regex - 正则表达式,如何在惰性运算符后仅匹配一个字符
问题描述
这:(v)(?:\w*?e){1}(r)
适用于此:vgdsefer
匹配我认为的“ vgdsefer ”
第一组匹配“ v ”
第二组比赛“ gdsefe ”
第三组匹配“ r ”
(?:\ w *?e)不应该只匹配一次吗?在“ gdsefe ”中,它匹配“ gdse ”和“ fe ”。
据我所知,“ \w*?e ”匹配任何字符,直到找到e并且{}使它只匹配一次,所以如果它找到“ gdse ”它不应该匹配“ fe ”
感谢您的帮助,我正在学习正则表达式并试图解决这个问题几个小时没有成功
解决方案
推荐阅读
- customization - 如何使用 android studio 在 mapbox 中自定义语音指令?
- python - 获取第三方模块的未定义模块错误
- laravel - 使用 laravel livewire 将焦点转移到另一个领域
- c - 货币转换代码不起作用 - 如何比较字符串
- sharepoint - C# 的图形 API:尝试在 Office 365 上创建团队时的 BadGateway 结果
- python - 安装有 Pip 问题的 `pygame`
- flutter - 如何在颤振中重新启动整个应用程序?
- node.js - 什么是好的通知模型?
- javascript - 将修改后的表发送到 ASP.NET MVC 中的控制器?
- python - 使用 Python 将 2 个视频连接成 1 个视频