在正则表达式中,提供了很多元字符,如:^、$、{}、()等。如果在我们需要匹配的文档中也拥有这些字符,那么在正则表达式中该如何匹配这些字符呢!
下面将介绍两种方式:
转义符顾名思义就是将某个字符进行转义,转义后的字符将失去原有的作用。例如:\^ 在没有进行转义时,^ 字符表示开始位置,而转义后 \^ 仅仅表示普通的 ^ 字符。
实例:匹配文档中的 “^{}$” 字符,如果你直接这么写是不行的。因为,他们都是正则表示的元字符,拥有其他含义。因此,我们需要进行转义,例如:“\^\{\}\$”
使用 \Q 开始,\E 结束,可使\Q\E中间的标点符号失去特殊意义,将中间的字符作为普通字符。
实例:匹配文档中的 “^{}$” 字符,例如:“\Q^{}$\E”
上面将匹配 “^{}$” 字符串,因为 \Q 和 \E 之间的任何字符都会被解释为普通字符。