我想要一个正则表达式匹配一个字符串,这个字符串包含一个从前一个句点到下一个句点的单词,但是如果一个带有句点的数字在中间,我想要它匹配下一个句点。
:
你好。这是一个例子。这是一个例子。这是4.815例子。
我想匹配:
This is an example
This is another example.
This is an 4.815 example.
现在我有这个正则表达式,但它在"4.815">
中的句号处中断。([^.]+)example[^.]*
谢谢!
可以是
[^.]*(?:(?:.d)[^.]*)*example[^.]*(?:(?:.d)[^.]*)*.
模式匹配
[^.]*(?:(?:.d)[^.]*)*
匹配除点以外的任何字符,仅当点后面跟着数字example
匹配文字[^.]*(?:(?:.d)[^.]*)*
匹配除点以外的任何字符,仅当点后面跟着数字.
匹配文字点
Regex演示
或者不带前导空格
(?<!S)[^.]*(?:(?:.d)[^.]*)*example[^.]*(?:(?:.d)[^.]*)*.
Regex演示