的Javascript正則表達式分裂看一看這個小提琴http://jsfiddle.net/yeXWv/特殊字符
在這裏我要拆分與[*
或開始,以*]
結束字符。當前正則表達式分割以開頭但不是[*
的字符串。我曾嘗試以下方式,提前
/(\[\*\#*[a-zA-Z0-9]+\*\])/g
/(\[\*\#{0,1}[a-zA-Z0-9]+\*\])/g
感謝。
的Javascript正則表達式分裂看一看這個小提琴http://jsfiddle.net/yeXWv/特殊字符
在這裏我要拆分與[*
或開始,以*]
結束字符。當前正則表達式分割以開頭但不是[*
的字符串。我曾嘗試以下方式,提前
/(\[\*\#*[a-zA-Z0-9]+\*\])/g
/(\[\*\#{0,1}[a-zA-Z0-9]+\*\])/g
感謝。
你忘了允許的空間,這是真正的問題 - 不缺少#字符。
/(\[\*\#?[a-zA-Z0-9 ]+\*\])/g
這將在輸出數組中保留[*...*]
字符串。要忽略它們,刪除括號:
/\[\*\#?[a-zA-Z0-9 ]+\*\]/g
嘗試使哈希角色可選:
/(\[\*\#?[a-zA-Z0-9 ]+\*\])/g
編輯:添加缺少的空白:-)
@Balzemonger感謝它指向了:-) – moustacheman
Yeahh當然,我這樣做:-) – moustacheman