今天在使用IntelliJ IDEA查找匹配两个字符中间的任意内容,以前没用过正则表达式,后来在网上找到了,记录一下。
匹配两个字符串A与B中间的字符串包含A与B:
表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)
示例: ¥46.8312<
结果: ¥41.8312<
查找到后在点击全选内容,复制到需要的地方
最后提取出想要的内容
匹配两个字符串A与B中间的字符串包含A但是不包含B:
表达式: A.*?(?=B)
匹配两个字符串A与B中间的字符串且不包含A与B:
表达式: (?<=A).*?(?=B)