【发布时间】:2020-10-13 14:54:34
【问题描述】:
如何使表达式完全匹配任何内容(包括空格)?
示例:
正则表达式:我买了_____羊。
火柴:我买了羊。我买了一只羊。我买了五只羊。
我尝试使用(.*),但这似乎不起作用。
【问题讨论】:
-
.*应该可以工作。你能粘贴你的实际代码吗? -
你用什么语言编码?
-
点不匹配换行符
-
它不起作用,因为“bought”和“sheep”之间有两个空格。所以
I bought sheep是错误的,I bought sheep是正确的。 -
(?s:.)- inline modifier group 匹配任何字符,包括换行字符。在你的情况下,它会是这样的:(?s:.*?)。取自answerWiktor Stribiżew。
标签: regex