Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 “\n” “\r\n” 等。所以当 Python 字符串中如果出现反斜杠,则会自动转义其后的字符。但这会导致一个问题,就是,如果只是把反斜杠作为字符字面(liberal)意义,应该如何处理?如果不使用 re 模块(regular expression module),在 Python 字符串中
一、数字校验1.数字^[0-9]*$2 n 位的数字^\d{n}$ # n位的数字^\d{n,}$ # 至少n位的数字^\d{m,n}$ # m-n位的数字3 零和非零开头的数字^(0|[1-9][0-9]*)$ # 零和非零开头的数字^([1-9][0-9]*)+(.[0-9]{1,2})?$ # 非零开头的最多带两位小数的数字4 正数、负数、和小数^(\-|\+)?\d+(\.\d+)?$5 带小数的数^[0-9]+(.[0-9]{2})?$ # 有2位小数的正实数^
1.原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,?
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号