冥界3大法王 发表于 2020-3-29 17:10

求一个同时!用上两个否定环视 查找的正则例子 !

要求同时用上:
(?<!Your Regex )
(?!Your Regex)


源字符串:猪狗不如 猪驴不如 猪毛不如1 猪狗不如 猪毛不如2    (总觉得没设计好,求修改源字符串)
正则表达式: (?<!猪驴不如)猪毛不如\d(?!猪狗不如)                      (总觉得没设计好,求修改正则表达式){:301_975:}

看,六眼飞鱼 发表于 2020-3-29 17:58

膜拜大佬,学习了

ymhld 发表于 2020-3-29 18:36

本帖最后由 ymhld 于 2020-3-29 18:54 编辑

写得挺好的字符串:
猪狗不如猪驴不如猪毛不如1狗狗不如猪狗不如猪毛不如2狗狗不如猪毛不如3猪狗不如猪驴不如猪毛不如4猪狗不如

正则:
(?<!猪驴不如)猪毛不如\d(?!猪狗不如)

匹配出
猪毛不如2

是这样吗?

猪毛不如1因为猪驴不如在前,否定
猪毛不如3因为猪狗不如在后,否定
猪毛不如4因为猪驴不如在前,猪狗不如在后,否定
页: [1]
查看完整版本: 求一个同时!用上两个否定环视 查找的正则例子 !