我正在尝试任意匹配任意字符或换行。
我尝试了[\n.]*
,但似乎没有用。有人可以解释为什么吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
您要尝试匹配任何字符并被抛出
因点元字符的意图而关闭,这意味着匹配任何
除换行符外的字符。
可以看到除单个字符外的任何字符的类比
使用字符类。
例如
和[\a]
= [A]
不是[\A]
= [^A]
用S字母代替Aa,
任何字符都是[\s] or [\S]
。
将它们组合成一个类,您将获得
[\S\s]
含义与任何字符匹配,不受限制
Unicode往返点的含义
环境。
答案 2 :(得分:1)
点是字符类(方括号)内的真实点,即不被视为metacharacter.
通常的元字符是字符类中的普通字符,不需要用反斜杠转义。