我需要使用Regex从某些文本中检索子字符串。目标的模式是它们都以特定字符串开头和结尾,例如我需要从下面获取“abc”和“def”之间的所有内容:
XXXXXXXXXXX的 ABC XXXXXXXXX的 DEF XXXXXXXX
我正在使用的表达式是
ABC。* DEF
因为“。*”表示任何长度的任何字符。
但是对于这个任务中的某些情况,我不需要检索“abc”和“def”,只需要检查其中的所有内容。我可以使用字符串操作来修剪头部和尾部,但我想知道是否有正则表达式可以完成这项工作。
感谢。
答案 0 :(得分:3)
在这种情况下,Lookaround将有所帮助。这是表达式:
(?<=abc).*(?=def)