正则表达式 /[A-Za-z]:\S*\>/i 是什么意思?

如题所述

一个字母 + 冒号 + 任意个非空格字符 + 右尖括号

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

扩展资料:

正则表达式的特点是:

1、灵活性、逻辑性和功能性非常强;

2、可以迅速地用极简单的方式达到字符串的复杂控制。

3、对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-02
元字符 说明
\s 匹配任意的空白符
\S \s的反义,即匹配任意非空白符的字符
\> 含有">"字符
[A-Za-z] 匹配1个大小写字符,如匹配字符串中的 a、b 和 c 字符
* 重复零次或更多次
i 模式中的字符将同时匹配大小写字母

例子:
元文字串 结果
B:abc> aaaa>: B:abc>
b:abc3> aaaa>: b:abc3>
wB:abc_> aaaa>: B:abc_>
B:abc>aaaa>: B:abc>aaaa>
3:abc> aaaa> 注释:3不属于[A-Za-z]
B:Sabc> aaaa: B:Sabc>
B: abc> aaaa 注释::后面有空格
e:汉字> aaaa: e:汉字>
e:abc aaaa 注释:没有">"字符
e :abc> aaaa 注释:e后面有空格
: abc aaaa 注释::前面没有文字

注释:i 在这里没有实际意义本回答被提问者采纳
第2个回答  2012-05-30
一个字母 + 冒号 + 任意个非空格字符 + 右尖括号
忽略大小于
示例
s:Label>
s:123412_)_(>

猜测本意是匹配xml标签,但不太准确

正则表达式 \/[A-Za-z]:\\S*\\>\/i 是什么意思?
一个字母 + 冒号 + 任意个非空格字符 + 右尖括号 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps...

正则表达式:\/^[a-zA-Z]\\w{4,19}$\/s 最后的s什么意思?
i表示忽略大小写--即你前面的正则表达式实际上可以把[a-zA-Z]换成[a-z],因为带了i就忽略了大小写,小写a-z也可以匹配到所有大写字母 s修改点(.)的匹配内容--不带s修饰符的话,点(.)是匹配除换行之外的所有字符,带了s,点(.)就可以匹配所有字符了,不过你的正则表达式里没有用到点(.)...

正则表达式 '^[a-zA-Z0-9''-'\\s]{1,30}$' 代表什么意思?
[A-z] 等于 [a-zA-Z] 表示匹配所有大小写字母 0-9 表示数字 "-' 都是表示本义字符,匹配这三个符号 \\s 匹配非换行的所有空白字符 以上全部在[]中代表匹配以上所有内容 然后{1,30}代表匹配1次到30次,最少1次 头尾的^和$代表匹配一个完整的字符串,如果这个字符串中出现任何一个不是[]中...

请问这个正则表达式是什么意思
[a-zA-Z]:中括号[]中代表一个字符,这个字符的范围就是括起来的部分。这里就是所有的英文字符了,包括大写和小写的 \\\\d:实际上是\\d。前面那个\\符号是转义后面那个\\字符的。\\d在正则表达式里面代码一个数字,和[0-9]是等价的 后面的 {3} 代表重复它前面的模式三次,\\\\d{3}相当于三个数字...

正则表达式 \/^[-a-z.-@,'s]*$\/i 的含义
“.”是通匹符,除了换行符不能匹配外,匹配一切的字符,但是放在[]就是表示"."这个字符。*表示前面的字符串可以重复0次或多次,是个贪心的匹配字符,它会尽可能多的匹配符合条件的字符。i表示不分大小字 \/^[-a-z.-@,'s]*$\/i的意思是:匹配所有的大小写字母。符号"-","@","'","."。

{[a-zA-Z-|_\\\\s]+这个正则表达式是做什么的?
以{}开头和结尾的,中间是一个以上的字母(大小写)或者-,|,_,空白符的字符串。不过可能这个表达式有问题,字符组中“-”应该放在第一个,否则便是一个元字符,表示一个范围,这里把它放在了中间位置,会导致不可预料的结果。

var patrn = \/^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$\/;是什么意思
“var patrn = \/^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$\/; ”表示的是:定义一个以1个字母开头4到19个字母、数字或下划线结尾的正则表达式。解析:^:匹配输入字行首。:匹配输入行尾。[a-zA-Z]:匹配大小写字母。{1}:表示匹配1位。[a-zA-Z0-9_]:匹配大小写字母、数字或下划线。{4...

网址正则表达式?
匹配首尾空白字符的正则表达式:^\\s*|\\s 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式 匹配Email地址的正则表达式:\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+:\/\/[^\\s...

正则表达式\/^[A-Za-z]*[^;]\/怎么理解?主要是中间*号搞的我有点含糊了...
号表示前面那个字符可以出现0次或者很多次。但是你的正则表达式写错了吧?主要是第一个^把我弄糊涂了。你这个东西什么也匹配不到啊。要么是:\/[^A-Za-z]*[^;]\/ 这种可以匹配一个子串,从\/开始,紧接着0个或者很多个非字母的字符,然后跟一个非分号的字符,最后以\/结尾 要么是:^[A-Za-z]...

正则表达式的符号
例如正则表达式[A-Za-z]匹配任何字母,包括大写和小写的;正则表达式[A-Za-z][A-Za-z]* 匹配一个字母后面接着0或者多个字母(大写或者小写)。当然我们也可以用元字符+做到同样的事情,也就是:[A-Za-z]+ ,和[A-Za-z][A-Za-z]*完全等价。但是要注意元字符+ 并不是所有支持正则表达式的程序都支持的。

相似回答