【再回首Python之美】【正则表达式】11个特殊字符$,(),*,+,.,[,?,\,^, {,|

特殊字符概念?

    特殊字符就是用在正则表达式中代表实际字符或者空白以及表达式中的选择符。要匹配文本中的这些特殊字符时,正则表达式中要用转义字符先转义一下。

有哪11个特殊字符?

    $,(),*,+,.,[,?,\,^, {,|

如何使用特殊字符?

    详见示例代码

示例代码

#decoding:utf-8
#ex_re_unnormalSymbol.py
self_file = __file__ #save current file absolute path

import re #使用正则表达式模块

#########11个特殊字符$,(),*,+,.,[,?,\,^, {,|#########
print u"要匹配文本中的这些特殊字符时,正则表达式中要用转义字符先转义一下"
text = "hello world {*_*?}"
print text
print u"请抠出上面文本中的{*_*?}"
ret = re.findall(r"\{\*_\*\?}", text)
print ret    #['{*_*?}']
print ret[0] #{*_*?}

print "\nexit %s" % self_file

编译执行


(end)

你可能感兴趣的:(python)