正则表达式给出了很多数字

时间:2016-12-07 09:20:02

标签: regex

我正在使用正则表达式invoicenumber搜索'Invoicenumber: (//d+)'。 但不幸的是,该行还包含雇主名称,其中一些名称也包含数字,例如“xs4all”,因此结果是名称的invoicenumber +数字“4”。我怎样才能防止这种情况发生?

示例1

xs4all                   Invoicenumber: 123456  gives 1234564 (wrong)

示例2

anothername              Invoicenumber: 112233  gives 112233 (good)

1 个答案:

答案 0 :(得分:0)

您在正在发布的正则表达式(未转义的正斜杠)中没有正确的角色转义。

这个应该有效

/Invoicenumber: (\d+)/g

enter image description here