我正在寻找使用 reg-ex 来拆分以下字符串
1 hi my name is John. 2 I live at house 32. 3 I see stars.
至
[hi my name is John, I live at house 32. , I see stars]
请注意,我试图拆分数字后跟一个空格
拆分在/(^|\b\s+)\d+\s+/g
.
解释:
(^|\b\s+)
^
或\b\s+
)的集合
^
字符串的开头OR\b\s+
一个单词边界 ,后跟一个空格/制表符,重复 1 次或多次\d+
0 到 9 之间的数字重复 1 次或多次(因此它匹配 1、12、123 等)\s+
空格/制表符重复 1 次或多次编辑:
(^|\.\s+)\d+\s+
可能对你更好。
也许这会做:[0-9]{1}[\ ]
拆分:
/\d+ /
只有第一个匹配项是空的,因为它是第一个数字之前的匹配项:1
,所以你必须忽略那个。