作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下文字:
This is a test ::a. MODE 3 within 7 hours,
::b. MODE 4 within 13 hours, and
::c. MODE 5 within 37 hours
:: My Test
以及以下 RegEx 模式:
(?<=^::[A-z ])(.*?)(?=$)
在这里测试:https://regex101.com/r/w1f0Dn/1
它正确地标识了我需要的结果(而不是它应该的第一行)。但是,我试图将第一个字符作为结果匹配的一部分。
例子:::b。 MODE
行找到该行,但它不包括 b 作为匹配的一部分。我需要最后一场比赛是 b。 MODE 4 在 13 小时内,
vs .MODE 4 在 13 小时内,
有办法做到这一点吗?
最佳答案
移动[A-Za-z ]
从 lookbehind 中分组并进入第一个捕获组:(?<=^::)([A-Za-z ].*)
关于regex - 如何在 RegEx 模式的 RegEx 匹配中包含第一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74238518/
我是一名优秀的程序员,十分优秀!