正则表达式"(^|&)" ,什么意思?

(^|&)在正则表达式里是什么意思~

上面的说错了
( ^ | )
是正则表达式里面的“元字符”
如果要匹配 ^或& ,就要写成 (\\^|&)

全部元字符如下(好像没有&,不过正则表达式有很多种的,这个是在JScript里面的):

$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\
' 或 '\'。要匹配 $ 字符本身,请使用 \\$。

( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \\( 和 \\)。

* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \\*。

+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \\+。

. 匹配除换行符 \
之外的任何单字符。要匹配 .,请使用 \\。

[ 标记一个中括号表达式的开始。要匹配 [,请使用 \\[。

? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \\?。

\\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, 'n' 匹配字符 'n'。'\
' 匹配换行符。序列 '\\\\' 匹配 "\\",而 '\\(' 则匹配 "("。

^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \\^。

{ 标记限定符表达式的开始。要匹配 {,请使用 \\{。

| 指明两项之间的一个选择。要匹配 |,请使用 \\|。

这个正则就是匹配数字;
-?表示前面可以有一个可选的减号;
\d+表示一到多个数字,(-?\d+)这个表示整数部分;
(\.\d+)?表示一个小数点跟多个数字,?表示前面这部分是可选的,这部分匹配一个可选的小数部分;
^(\d)$就是0-9的任意一个数字;
^表示以...开头,\d表示0-9的数字,$表示以...结尾;
所以这个就是表示单个数字了。
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

^匹配字符串开头,&就是&字符
(^|&)匹配字符串开头或者&字符,如果其后还有正则,那么必须出现在字符串开始或&字符之后

这个正则表达式是用来匹配空格符的,用来检查你的文本里面的空格 追问: 只是匹配空格吗?像如果是([\s\S]*?)与[\s\S]*?匹配的字符结果是否一样?就是想问下小括号的作用是? 回答: 小括号有两个作用一个是把里面的内容作为一个整体来看,另外一个作用就是可以用来匹配子表达式 追问: 就像数学里的加减乘除用括号括起来的意思差不多是吗 回答: 恩是的 追问: 嗯,谢谢 还想问一问,我在网上找资料看的时候看到这一句,'*','+'和'?'相当于"{0,}","{1,}"和"{0,1}"。后面的{0,},{1,},{0,1}分别又是指什么,提点我一下吧,谢了 回答: {0,1}表示最少匹配0个,最多匹配1个{0,}表示最少匹配0个,最多无数个{1,}表示最少匹配1个,最多无数个简单点来说左边表示最少匹配的个数,右边表示最多匹配的个数壞壞の潴 的感言: 好的,明白了,谢谢你了 2011-10-20
希望能解决您的问题。



20个常用的正则表达式
答:正则表达式 匹配数字:^[0-9]+ 匹配非负整数(正整数和0):^\d+ 匹配正整数:^[1-9]\d 匹配非正整数(负整数和0):^((-\d+)|(0+))匹配负整数:^-[1-9]\d 匹配整数:^-?\d+ 匹配非负浮点数(正浮点数和0):^\d+(.\d+)?匹配正浮点数:^[1-9]\d*.\d*|0....

正则表达式-常用匹配公式
答:26 中文字符的正则表达式:[\u4e00-\u9fa5]27 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))28 空白行的正则表达式:\n\s*\r (可以用来删除空白行)29 HTML标记的正则表达式:<(\S ?)[^>] >. ?</\1>|<. ? /> (网上...

正则表达式//???
答:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符操作的一种逻辑公式,就是用事先定义好的...

正则表达式大全
答:17.中文字符的正则表达式: [\u4e00-\u9fa5]18.双字节字符 :[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))19.空白行的正则表达式: \n\s*\r (可以用来删除空白行)20.HTML标记的正则表达式: <(\S*?)[^>]*>.*?|<.*? /> ...

正则表达式的种类有哪些
答:1. 基础正则表达式(BRE):这是最早的正则表达式形式,提供了一组有限的模式匹配元字符,如“.”(匹配任意字符)、“*”(匹配前面的元素零次或多次)等。然而,在BRE中,很多特殊字符需要使用反斜杠“\”进行转义,如“\(”、“\)”用于表示...

20个常用的正则表达式
答:正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。常用的65条正则表达式js常用正则表达式整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:^[0-9]*$。

Java中什么是正则表达式
答:正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或...

linux学习日记九 正则表达式介绍
答:正则表达式就是处理字符串的方法,它以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。 正则表达式基本上就是一种“表示法”,只要工具程序支持这种表示法,那么该工具程序就可以利用正则表达式处理字符串。例如vi,grep,awk,sed等。 正则表达...

什么是正则表达式
答:正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

什么是正则表达式?有什么作用?
答:正则表达式如下:([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])[1-9]\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意)\.\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)([1-9]\d*(\.\d*[1-9])?)就是所有大于0的数,并且可以有小数部分 (0\.\d*[1-...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网