str只需存在,而不需匹配
-
正向前视断言:
(?=str):后边有str的位置为匹配对象
想象一个人站在str前面,它的眼睛是看着str的所以是前视
而这个人所在的位置就是我们的匹配对象
-
正向后视断言:
(?<=str):前边有str的位置为匹配对象
现在这个人的位置不变,str跑到他前面,他是不是要扭头看,所以是后视
-
负向前视断言:
(?!str):后边没有str的位置为匹配对象
现在这个人还在原来的地方,但他没看到str
-
负向后视断言:
(?<str):前边没有str的位置为匹配对象
这个人扭头后,没看见str