用正则表达式
(\d+\.\d{2})
Run Code Online (Sandbox Code Playgroud)
我从字符串中提取2位小数的数字
Ams1.74 Rot1.26 Lon1.28
Run Code Online (Sandbox Code Playgroud)
结果将是
1.74 1.26 1.28
Run Code Online (Sandbox Code Playgroud)
现在,我发现字符串AX1和AX2也可能出现在数字之前,我的问题是:我将如何获得
1.74 1.26 1.28
Run Code Online (Sandbox Code Playgroud)
从字符串
AX11.74 Rot1.26 AX21.28
Run Code Online (Sandbox Code Playgroud)
用正则表达式?
似乎你可以使用负面的lookbehind:
(?<!AX)\d+\.\d{2}
Run Code Online (Sandbox Code Playgroud)
请参阅regex101.com上的演示.
请注意,反斜杠需要转义,因此您最终会:
(?<!AX)\\d+\.\\d{2}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |