0

我正在尝试在某个字符串之后搜索特定文本。
问题是这个特定的字符串在我的文本中存在两次。就像这样:

帐单信息
名称:SomeName
地址:SomeAddress
城市:SomeCity

运输信息
名称:SomeName
地址:SomeAddress
城市:SomeCity

到目前为止,我正在使用这个正则表达式:

(?<=Name:).*

这让我得到了两个名字。
我如何从运输信息下获得名称?

编辑:我当然可以使用多个匹配项,并遍历它们,但我希望每个匹配项都有一个语句。因此,一份运输名称声明和一份账单名称声明。

4

3 回答 3

0

您可以使用^Name: (.+)$全局和多行标志。

于 2013-01-11T13:13:07.213 回答
0

你可以使用

  ^名称: (\w*)
或者
(?<=名称:)(.*)
.

于 2013-01-11T13:15:50.727 回答
0

您是否尝试过通过匹配进行枚举?

正则表达式匹配

于 2013-01-11T14:12:29.500 回答