1
grep -w
と同じ結果を達成する正規表現を作成しようとしています。私は今のところ出ている何Regexp equivalence
は次のとおりです。
var regex = /([^\w]|^)word_to_search([^\w]|$)/;
をし、正常に動作するようです。
あなたが認識している「より良い」ソリューションはありますか?
grep -w
と同じ結果を達成する正規表現を作成しようとしています。私は今のところ出ている何Regexp equivalence
は次のとおりです。
var regex = /([^\w]|^)word_to_search([^\w]|$)/;
をし、正常に動作するようです。
あなたが認識している「より良い」ソリューションはありますか?
単語の境界を使用すると、grep -w
の同等として単純にする必要があります:man grep
1として
/\bword_to_search\b/
:
-w, --word-regexp
は、単語全体にマッチする行のみを選択します。このテストでは、一致する部分文字列が であることが、行の先頭にあるか、または単語の前にある構成文字である必要があります。同様に、行末には でなければなりません。単語構成文字は、 の文字、数字、アンダースコアです。
ありがとう、私は男性のgrepを読んだし、できるだけ行動を変えました。しかし、私は\ bオプションを認識していませんでした:-) – Simone