2016-04-06 22 views
0
çevrili kelimeleri içeren maç için

İfade:JS regexp'in sözler, boşluklar

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

Test dizesi:

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 

değişikliği:

$1bar 

çalışmak için bu Regexp'i iyileştirilmesine yardımcı ihtiyacınız ex # 3 ile birlikte. See demo

+0

deneyin için yerdeğiştirme değiştirmek [ '(^ | [^ \ /]) \ bfoo \ b'] (https://regex101.com/r/dF8kZ0/1). Veya bile (^ | [^ \ /]) \ bfoo \ b (?! \ /) '. Hem JS hem de R'de regex'i kullanıyor musunuz? R'de, görünümlü bir düzenli ifadeyi kullanmayı planlıyorsanız, 'gsub' ile' perl = T' seçeneğini kullanmanız gerekecektir. –

+0

@ WiktorStribiżnci thx! – Qteb

cevap

0

(^|[^\/])\b(foo)\b deneyin ve $2bar

İlgili konular