需要正則表達式的模式來匹配字符串排除如果 '#' 更多的則1串倍正則表達式字符串包含最多一個 '#'
var srg = new RegExp(/([a-z0-9#]+[\s])/g);
字符串:
fdsffmsd,fmsd
qwjswkds03sj
ewew
rfekwjkr#jfkdlsf
wiru0ksd#erjk#jkls
#
casdw##kfdl
結果
fdsffmsd,fmsd
qwjswkds03sj
ewew
rfekwjkr#jfkdlsf
wiru0ksd#erjk#jkls
#
casdw ## kfdl
感謝
UPDATE:
請原諒我沒有好任務的解釋
我更新新的小提琴 New fiddle
var srg = new RegExp(/((\-)[a-z0-9#]+[\s])/g);
我們做什麼:
搜索「 - 」字符
若發現 - 匹配,0-9#,而不能滿足任何空間
需要添加條件,比賽僅#0或模式1倍捕捉
可能會像[A-Z0-9#{0,1}]的意思是#0次或一個...
你需要匹配不包含雙'##線'? –
yes,right,only a-z0-9#but not if#more than 1 – Dmitry
如果行正常,或者您想搜索所有'a-z0-9#'的頁面或文件,您需要匹配只要他們不包含2'#'? –