例如,这就是我到目前为止想出的
lasts{0,1}.*?(\d).*?doggs
开头部分可以是last,也可以是带有s的lasts。
现在,如果它在这10个字符中找到了一个数字,我想在它找到lasts{0,1}的位置前查看最多10个字符,再次查看是否在10个字符的最大值范围内的任何位置是字符串doggs。
这有可能吗?
这是一个例子
所以我想,如果我每天使用它们7-8个小时,它们应该能维持5.8个小时。这就解决了
我只想得到5
发布于 2016-05-05 10:54:08
您可以使用更多的限制量词:
lasts?.{0,10}?(\d).{0,10}doggs
^^^^^^^^ ^^^^^^^模式解释:
lasts? -匹配last或lasts.{0,10}? -匹配0到10个字符,除了换行符以外,尽可能少的(使用DOTALL修饰符也匹配换行符)\d -一个数字.{0,10} -见上文doggs -匹配一个文字字符序列doggs。发布于 2016-05-05 10:54:07
`lasts{0,1}.{0,10}\d.{0,10}doggs`lasts{0,1}可以由lasts?代替。
https://stackoverflow.com/questions/37048675
复制相似问题