[^\"'> \t)]
1.这段正则表达式是什么意思?
2.\"是对双引号做转义,python正则中还有哪些特殊符号需要\做转义(不考虑\number,\w等),官方文档里写着“permitting you to match characters like "*", "?", and so forth”。我就是想知道so forth里都包括哪些,如果能给出引用地址就更好。
[^\"'> \t)]
1.这段正则表达式是什么意思?
2.\"是对双引号做转义,python正则中还有哪些特殊符号需要\做转义(不考虑\number,\w等),官方文档里写着“permitting you to match characters like "*", "?", and so forth”。我就是想知道so forth里都包括哪些,如果能给出引用地址就更好。
The special characters are:
'.'
(Dot.) In the default mode, this matches any character except a newline. If the DOTALL flag has been specified, this matches any character including a newline.
'^'
(Caret.) Matches the start of the string, and in MULTILINE mode also matches immediately after each newline.
'$'
Matches the end of the string or just before the newline at the end of the string, and in MULTILINE mode also matches before a newline. foo matches both ‘foo’ and ‘foobar’, while the regular expression foo$ matches only ‘foo’. More interestingly, searching for foo.$ in 'foo1\nfoo2\n' matches ‘foo2’ normally, but ‘foo1’ in MULTILINE mode; searching for a single $ in 'foo\n' will find two (empty) matches: one just before the newline, and one at the end of the string.
'*'
Causes the resulting RE to match 0 or more repetitions of the preceding RE, as many repetitions as are possible. ab* will match ‘a’, ‘ab’, or ‘a’ followed by any number of ‘b’s.
'+'
Causes the resulting RE to match 1 or more repetitions of the preceding RE. ab+ will match ‘a’ followed by any non-zero number of ‘b’s; it will not match just ‘a’.
'?'
Reference:
[url]http://docs.python.org/library/re.html[/url]