regex - 正则表达式如何同时检查后面的 1 个字符和整个单词
问题描述
我找到(?i)(?<!a|e|i|o|u)(\w)led
并替换为$1lled
字被取消 履行 首字母 平行
结果:
cancelled correct
fulfilled correct
initialled correct
parallelled incorrect
我需要检查整个单词paralleled,以便它产生并行,而不仅仅是“如果在led之前有一个元音”。我尝试了各种组合,但它不起作用。
我也需要用大写字母来覆盖单词,即。取消。
解决方案
为并行指定一个例外:
(?i)(?<!a|e|i|o|u)(\w)led(?<!paralleled)
推荐阅读
- java - 触摸屏幕底部时如何启动另一个活动?- Android Studio 2d 游戏
- linux - Netfilter 内核模块:netfilter 后路由挂钩中出现意外的数据包大小
- android - 如何修复无法添加具有不同生命周期的相同观察者错误
- vba - Outlook 回复宏不显示图像/允许“丢弃”邮件选项
- weblogic - weblogic集群中的公平共享约束
- android - 每个底部导航视图菜单项的单独导航图 - Android
- docker - 在 CircleCI 管道中连接到数据库
- java - ForkJoinPool 大小动态增加?
- bash - bash:在 n 行之后剪切,然后水平连接
- php - 在使用不同的 nginx 服务时,如何通过 HTTP 请求访问其他 Docker 容器?