我需要为字符串"Abcd"
获取此匹配"Abcd 23 p. 421 fd."
我编写了模式"^(.*)\s+\d"
,但它返回与最后一位数字"Abcd 23 p. 42"
匹配的匹配项。如何获得第一位数匹配?
P.S。我阅读this解决方案,但没有得到它。如何使用|
子表达式使模式非贪婪。
答案 0 :(得分:0)
尝试在正则表达式中使用\D
- 非数字而非.
:
^(\D*)\s+\d
编辑:,因为您只需要第一个单词(没有数字和空格),您可以使用以下更短的正则表达式:
^\w*