我正在尝试在某个字符串后搜索特定文本。
问题是这个特定的字符串在我的文本中存在两次。
就像这样:
结算信息
名称:SomeName
地址:SomeAddress
城市:SomeCity
送货信息
名称:SomeName
地址:SomeAddress
城市:SomeCity
到目前为止,我正在使用这个正则表达式:
(?<=Name:).*
这给了我两个名字
我如何从运输信息中获取名称?
编辑: 我当然可以使用多个匹配,并循环遍历它们,但我更愿意为每个匹配一个语句。因此,一个发货名称声明,一个发票名称声明。
答案 0 :(得分:0)
您可以将^Name: (.+)$
与全局和多行标记一起使用。
答案 1 :(得分:0)
您可以使用
^Name: (\w*)或
(?<=Name:)(.*)。
答案 2 :(得分:0)
您是否尝试通过匹配进行枚举?