0
我需要得到這個匹配"Abcd"
爲字符串"Abcd 23 p. 421 fd."
我寫了"^(.*)\s+\d"
的模式,但它返回匹配與最後一位數如"Abcd 23 p. 42"
。如何獲得首位數字匹配?
P.S.我讀this解決方案,但不明白。如何使用|
子表達式使模式非貪婪。不能得到第一個匹配(這不是關於組)
我需要得到這個匹配"Abcd"
爲字符串"Abcd 23 p. 421 fd."
我寫了"^(.*)\s+\d"
的模式,但它返回匹配與最後一位數如"Abcd 23 p. 42"
。如何獲得首位數字匹配?
P.S.我讀this解決方案,但不明白。如何使用|
子表達式使模式非貪婪。不能得到第一個匹配(這不是關於組)
使用\D
嘗試 - 非數字,而不是.
在您的正則表達式:
^(\D*)\s+\d
編輯:因爲你只需要第一個字(不包括數字和空格),可以使用以下,短正則表達式:
它reterns'「Abcd 2」' – Praytic
它應該返回什麼? –
就像我說的那樣,只是「Abcd」。 – Praytic