例如,这是我到目前为止所提出的
last
开头部分可以是lasts
或lasts{0,1}
,带有s。
现在,我希望在它找到的任何地方之前最多查找10个字符doggs
如果它找到这10个字符中的数字,再次查看最多10个字符内的任何位置是否为字符串{ {1}}
这甚至可能吗?
这是一个例子
所以我想如果我每天使用它们大约7-8个小时,它们应该持续大约5.8个狗屎。结果
我想只获得5
答案 0 :(得分:0)
`lasts{0,1}.{0,10}\d.{0,10}doggs`
lasts{0,1}
可以替换为lasts?
。
答案 1 :(得分:0)
您可以使用更多限制性量词:
lasts?.{0,10}?(\d).{0,10}doggs
^^^^^^^^ ^^^^^^^
请参阅regex demo
模式说明:
lasts?
- 匹配last
或lasts
.{0,10}?
- 匹配0到10个字符尽可能少除了换行符(使用DOTALL修饰符也匹配换行符)\d
- 数字.{0,10}
- 见上文doggs
- 匹配文字字符序列doggs
。