2016-04-06 20 views
0

式に囲まれた単語が含ま:JSの正規表現、スペース

/(^|[^ \/?$])\b(foo)\b/g 

テスト文字列:

foo    - need this 1 
<div>foo</div> - need this 2 
foo   - need this 3 

Foo    - dont need this 
foobar   - dont need this 
/foo/   - dont need this 

が置換:

$1bar 

は仕事に、この正規表現を改善するための助けが必要にex#3付き。See demo

+0

にごsubstitionを変更|(https://regex101.com/r/dF8kZ0/1)[ '\ bfoo \ B'(^ [^ \ /])]。または '(^ | [^ \ /])\ bfoo \ b(?!\ /)'でもあります。 JSとRの両方で正規表現を使用しますか? Rの場合、正規表現を使ってルックアングルを使用する場合は、 'gsub'で' perl = T'オプションを使用する必要があります。 –

+0

@WiktorStribiżewthx! – Qteb

答えて

0

(^|[^\/])\b(foo)\bを試してみて、試してみてください$2bar