php中,用preg_match()来执行正则表达式。常用的格式是perg_match(正则, 要检索的字符串)
一下内容来自:http://www.phpweblog.net/jarryyip/archive/2008/05/11/3363.html
1. ^和$,作为开始和结束的记号。
2.[a-z], 匹配a-z中的任意一个。
3.^非的意思,比如[^0-9],匹配一个非数字的字符。
4.*匹配0次或多次,相当于{0, }。放在要匹配的表达式后面。
5.+匹配一次或多次
6.?匹配0次或一次
7. . 匹配除\n以外的任何字符
常用的一些:
1、非负整数:”^\d+$”
2、正整数:”^[0-9]*[1-9][0-9]*$”
3、非正整数:”^((-\d+)|(0+))$”
4、负整数:”^-[0-9]*[1-9][0-9]*$”
5、整数:”^-?\d+$”
6、非负浮点数:”^\d+(\.\d+)?$”
7、正浮点数:”^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$”
8、非正浮点数:”^((-\d+\.\d+)?)|(0+(\.0+)?))$”
9、负浮点数:”^(-((正浮点数正则式)))$”
10、英文字符串:”^[A-Za-z]+$”
11、英文大写串:”^[A-Z]+$”
12、英文小写串:”^[a-z]+$”
13、英文字符数字串:”^[A-Za-z0-9]+$”
14、英数字加下划线串:”^\w+$”
15、E-mail地址:”^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”
16、URL:”^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$”
17、^[1][3-8]+\\d{9}
18. 中文:
相关推荐
JavaScript正则表达式是用于文本匹配的强大工具,它允许我们在文本中搜索特定的模式。在处理匹配字符串字面量时,正则表达式可以用来识别双引号内的文本内容。在提供的文章中,作者讨论了关于匹配字符串字面量的正则...
本篇小记主要讨论了在JavaScript中如何使用正则表达式来匹配字符串字面量,包括处理转义字符和折行符。 ### 匹配字符串字面量 在JavaScript代码中,字符串可以被单引号(')或双引号(")包围。通常,当我们需要匹配...
例如,使用`re`库编写的正则表达式可以匹配并提取链接或特定文本。然而,对于更复杂的HTML结构,推荐使用XPath或CSS选择器。XPath是XML路径语言,可以通过`lxml`库中的`etree`模块来使用。例如,`tree.xpath('//li/...
而`formValidatorRegex.js`则是一些预定义的正则表达式,用于匹配特定的数据格式,如邮箱、手机号等。 首先,我们需要在HTML文件中引入jQuery和formValidator的库文件。在`<head>`标签内添加如下代码: ```html ...
6. **字符串操作**:正则表达式、字符串匹配算法(KMP、Boyer-Moore等)在处理文本数据时经常用到,尤其是在进行数据验证和处理时。 7. **图论**:在实现复杂的交互或网络请求时,图论的概念如最短路径算法...
7. **文本搜索与替换**:强大的查找和替换功能,支持正则表达式,可以进行复杂的文本操作。 8. **宏录制与播放**:通过宏功能,可以录制一系列操作并保存为宏,之后只需一键播放,即可重复执行这些操作。 9. **...