2016-04-06 64 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

嘗試['(^ | [^ \ /])\ bfoo \ B'(https://regex101.com/r/dF8kZ0/1)。甚至是'(^ | [^ \ /])\ bfoo \ b(?!\ /)'。你會在JS和R中使用正則表達式嗎?在R中,如果你打算在lookarounds中使用正則表達式,你需要在'gsub'中使用'perl = T'選項。 –

+0

@WiktorStribiżewthx! – Qteb

回答

0

嘗試(^|[^\/])\b(foo)\b和改變你的substition到$2bar