regex - 正则表达式:负后瞻和负前瞻
问题描述
我想匹配单词gay
,除非它是单词的一部分megayacht
。我知道我可以使用负前瞻和负后瞻来排除gayacht
或megay
从匹配中排除,例如
(?<!me)gay
和
gay(?!acht)
但使用
(?<!me)gay(?!acht)
仍然会从比赛中排除megay
和排除gayacht
,这不是我想要的。我找不到同时要求两者的方法。
解决方案
推荐阅读
- azure - Azure 服务总线队列与主题(发布/订阅)
- r-markdown - R markdown 在 .Rmd 中显示降价输出
- python - 在 QuerySet 中获取 TypeError / 预期字符串或类似字节的对象
- discord.js - Discord.js - 按字母顺序对角色进行排序
- c++ - 坏:C++#输入和输出调试
- python - 在 qss 定义中使用 FBS 的获取资源方法?
- c# - 如何将多个流复制到 1 以供客户端下载?
- javascript - Javascript:从相互关联的对象数组(A)创建一个新的对象数组(B)
- sql - 将 SQL 行数据转置为列
- html - 删除div元素时Jquery将计数重置为0?