【发布时间】:2021-09-01 13:59:31
【问题描述】:
您好,我正在尝试使用正则表达式的代码示例后的正则表达式与示例文本匹配文本。
(?<=H\d\d\d)([.*\w\W\n]+)(?=End word)
https://regex101.com/r/9SBnH9/2
Sample text
Sample text
Sample text
H319 asdkjczixuqweoiurqoiweqwrjasdkjfqwe qweiouqwroiu kjasdkj czkjxklqjwekjiouasdiiaosudou
oiuasodiucxzlkjqweoiu oqiwur H320 asdkqjwe askjdq xzc
H325 asjdhasjd zxcjh
H331+H341+H341 askdjvkjzx qweqrqwoe
End word
Sample text
Sample text
这是示例文本,我希望表达式在找到 H** 代码后开始搜索匹配项,并且仅在再次找到 H** 代码时才获取文本,忽略它并获取文本并以 H**+H**+H** 或 @ 为例987654327@,但同样的交易跳过H 代码并仅获取文本。并搜索直到找到End word。我已经到了它从第一个 H 代码开始的地步,但随后它获取了所有字符串和结束词,您可以在我发送的正则表达式站点中看到它。
我应该得到这个结果:
asdkjczixuqweoiurqoiweqwrjasdkjfqwe qweiouqwroiu kjasdkj czkjxklqjwekjiouasdiiaosudou oiuasodiucxzlkjqweoiu oqiwur.asdkqjwe askjdq xzc.asjdhasjd zxcjh.askdjvkjzx qweqrqwoe
【问题讨论】:
标签: regex vb.net regex-lookarounds