問題描述字符串內容:test<br />>>No.17132905<br />bbb<br />>>No.17132905<br />test想通過split分割為:['test<br />', '>>No.17132905', '<br />bbb<br />', '>>No.17132905', '<br />test']現(xiàn)在我使用下面的匹配方法:text.split(/(((>){2}|>{2})(No\.){0,1}\d{1,11})/g);實際輸出的是:['test<br />',
'>>No.17132905',
'>>',
'>',
'No.',
'<br />bbb<br />',
'>>No.17132905',
'>>','>','No.','<br />test']問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法React-Native 0.58
1 回答

繁星coding
TA貢獻1797條經(jīng)驗 獲得超4個贊
所以這里你的原因是子表達式過剩導致的,除了最外層的括號里面的括號都要不得,那么這個正則可以這么寫:
'test<br />>>No.17132905<br />bbb<br />>>No.17132905<br />test'.split(/((?:>|\>){2}No\.\d{1,11})/)
使用(?:pattern)
的格式匹配 pattern 但不獲取匹配結果。
- 1 回答
- 0 關注
- 446 瀏覽
添加回答
舉報
0/150
提交
取消