如果文本 A 和下一次出現的 A 之間沒有文本 B,我想抓取它。例如,那些會匹配
A something A something B
^
AAAB
^^
ABAAB
^
A B A something
^
甚至有可能做到嗎?我想不出任何辦法
uj5u.com熱心網友回復:
您可以使用前瞻:
A(?=(?:(?!B).)*(?:A|$))
或負面展望:
A(?!(?:(?!A).)*B)
當A或B是多字串時,這也將起作用。
uj5u.com熱心網友回復:
您可能需要以下正則運算式:
A(?![^Aa]*B)
它將匹配任何“ A ”,它后面沒有“ B ”以外的任何字符。
在此處查看演示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/496677.html
標籤:正则表达式
上一篇:從字串中提取第一個完整地址
下一篇:如何控制洗掉哪些重復項?
