JavaScript允許您根據正則表達式拆分字符串。僅當分隔符位於特定字符的旁邊時,是否可以使用此功能來分割字符串?根據javascript中的側翼字符拆分字符串
例如,如果我想分割字符串12-93
而不是at-13
使用-
字符?那可能嗎?
使用正則表達式看起來很有前途,但做"12-93".split(/[0-9]-[0-9]/)
時產生["1", "3"]
,因爲側翼數字被認爲是分隔符的一部分。
我可以指定上面的分割模式(一個破折號前後有一個數字),而不會截斷側翼數字嗎?
其他例子
"55,966,575-165,162,787"
應該產生["55,966,575", "165,162,787"]
"55,966,575x-165,162,787"
應該產生["55,966,575x-165,162,787"]
"sdf55,966,575-165,162,787"
應該產生["sdf55,966,575", "165,162,787"]
瞭解這個什麼:'/ d {2} -d {2} /'指定兩個數字破折號和兩個數字? –