我需要一個RegEx for Javascript,它將匹配1-4行中的字符串「smith」,但不匹配下面的5-8行。
帶編號的行是Access數據庫中的字段(字段不包含數字)。
我至今是:Javascript正則表達式匹配沒有前後連字符的單詞
var xy = 'smith';
MyString = new RegExp('(^|\\W)' + xy + '(\\W|$)', 'i');
此史密斯匹配1-4行,但還可以是線7和8
我怎樣才能得到表達,從而也忽視史密斯這是在連詞後面還是後面?
- 史密斯,瓊斯,威爾遜
- 史密斯瓊斯威爾遜
- 瓊斯,史密斯(JR),威爾遜
- 瓊斯,威爾遜,史密斯
- 阿羅,瓊斯
- 威爾遜,史密森
- Jones,Smith-Treadstone,Wilson
- Wilson,Blakely-Smith,Jones
經過一個星期的數十次嘗試,我在問專家!
當我在W以前寫的兩條斜線,我只看到了消息預覽窗口一個斜線。我不得不寫四個反斜槓才能在預覽窗口中看到兩個反斜槓。我點擊了提交,卻沒有意識到最終的顯示不會對應預覽版本。 – Commata
我編輯問題(和我的答案相應)以反映您的實際代碼(與正確數量的反斜槓)。 –