"stackoverflow"をパターンマッチしようとしていると想像してください。
次のものが必要です。
this is stackoverflow and it rocks [MATCH]
stackoverflow is the best [MATCH]
i love stackoverflow [MATCH]
typostackoverflow rules [NO MATCH]
i love stackoverflowtypo [NO MATCH]
私は両方のサイトにスペースがある場合にstackoverflowを解析する方法を知っています:
/\s(stackoverflow)\s/
文字列の最初または最後にある場合も同様です。
/^(stackoverflow)\s/
/\s(stackoverflow)$/
しかし、正規表現を使用して「スペースまたは文字列の末尾」と「スペースまたは文字列の先頭」をどのように指定しますか?
\b
ゼロ幅アサーションです。キャラクターを消費することはありません。ルックアラウンドでラップする必要はありません。