【发布时间】:2019-01-08 11:46:48
【问题描述】:
假设我有字符串 ">=3.0.0"。正则表达式:[^\D](\S+\d+) 有助于将其剥离到 3.0.0 (https://regex101.com/r/XUxyEM/1)。但是当我有字符串 ">=6" 正则表达式 [^\D](\S+\d+) 将返回一个空结果 (https://regex101.com/r/XUxyEM/2) 而我想要 6 作为结果。如何更改我的正则表达式,使其适用于两种情况。抱歉,我是个正则表达式新手。
【问题讨论】:
-
是的,谢谢@WiktorStribiżew
-
或
\d\S*如regex101.com/r/BNQY80/1 -
单词边界重要吗?你需要对正则表达式充满信心,以免意外匹配
标签: regex