簡體   English   中英

正則表達式匹配一個后跟空格的數字

[英]regex to match a number followed by spaces

我希望使用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 ,所以你必須忽略那個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM