我在开头有一个带有变量空格的以下文本:
Total Saving: 84%
我在比赛时遇到了麻烦。从我到目前为止所学到的(新的正则表达式)。这应该接近工作(我只需要在文本的任何一侧匹配):
[\s]* Total Saving: [0-9%]*
我做错了什么?
答案 0 :(得分:1)
您尚未指定捕获组来保存结果,并且百分号%
不应在字符串中出现多次。
\s*Total Saving:\s*([0-9]+)%
(中间空白区域更灵活) - 第一组将包含实际百分比。
答案 1 :(得分:0)
尝试:
/^\s+Total\sSaving:\s+([0-9]{1,3})%$/
只获取数字(我假设其范围为0..100)。适用于多行。