-1

我在开头有以下带有可变空格的文本:

       Total Saving: 84%

我很难找到比赛。从我到目前为止所学到的(正则表达式的新手)。这应该接近工作(我只需要匹配文本的任一侧):

[\s]* Total Saving: [0-9%]*

我究竟做错了什么?

4

2 回答 2

1

您尚未指定捕获组来保存结果,并且百分号%不应在字符串中出现多次。

\s*Total Saving:\s*([0-9]+)%(中间的空格更灵活一些) - 第一组将包含实际百分比。

于 2012-04-28T15:46:51.713 回答
0

尝试:

   /^\s+Total\sSaving:\s+([0-9]{1,3})%$/

只得到数字(我假设它的范围是 0..100)。适用于多行。

于 2012-04-28T15:51:33.920 回答