\/在正则表达式里表示什么意思

作者&投稿:前映 (若有异议请与网页底部的电邮联系)
正则表达式[\w.]表示什么意思?~

正则表达式[\w.]表示匹配任意一个字母数字下划线或 “.”。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
给定的字符串是否符合正则表达式的过滤逻辑;可以通过正则表达式,从字符串中获取我们想要的特定部分。



扩展资料:
正则表达式的特点是:灵活性、逻辑性和功能性非常强;可以迅速地用极简单的方式达到字符串的复杂控制。对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
参考资料来源:百度百科——正则表达式

public static void main(String[] args) {
// TODO 自动生成的方法存根
int i;
String s="I love you";
String index="\\s";
String str[]=s.split(index);
for(i=0;i<3;i++)
System.out.println(str[i]);
}

原来是两个字符,你是在JavaScript里面用正则表达式吧?
因为在JavaScript里面是用两个/ 来将正则表达式括起来的。
所以 / 符号要用转义符。

下面是正则表达式里面的元字符及介绍(摘自《Windows 脚本技术》手册):
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
. 匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。
[ 标记一个中括号表达式的开始。要匹配 [,请使用 \[。
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。
\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, 'n' 匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹配 "\",而 '\(' 则匹配 "("。
^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。
{ 标记限定符表达式的开始。要匹配 {,请使用 \{。
| 指明两项之间的一个选择。要匹配 |,请使用 \|。

嗯,如果不是下面这种情况的话,\/跟/是一样的,同样,还有 \- 跟 - 也是一样的
var urlReg = /\b(?:(?:https?|ftp|file):\/\/|\w+\.)[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[\-A-Z0-9+&@#\/%=~_|$]/mig

上面的正则表达式可以写成:
var urlReg = new RegExp("\b(?:(?:https?|ftp|file)://|\w+\.)[-A-Z0-9+&@#/%?=~_|$!:,.;]*[-A-Z0-9+&@#/%=~_|$]","mig");

这个正则表达式是在RegexBuddy 3里面看到的,因为想要给IE添加一个“打开选定网址”的功能。如果想要看效果,可以到我的空间去看

竖向制表符,效果跟tab类同

有么?\是转义,\/不是特殊转义字符。
你确定看到这种用法?能给出例子?


乌拉特前旗13734373703: 关于JS正则的一个问题
温雯二十: 你这种情况比较复杂!^表示开头,$表示结束,&#92;d表示数字&#47;^(&#92;d)$&#47;表示匹配数字后面的,0就是0,$1表示匹配正则表达式所匹配到的字符串的第一部分(这句不知道该怎样表达)看上面的意思,应该是给数字前面加1个零

乌拉特前旗13734373703: (^|&)在正则表达式里是什么意思 -
温雯二十: 上面的说错了 ( ^ | ) 是正则表达式里面的“元字符” 如果要匹配 ^或& ,就要写成 (\\^|&) 全部元字符如下(好像没有&,不过正则表达式有很多种的,这个是在JScript里面的): $ 匹配输入字符串的结尾位置.如果设置了 RegExp 对象的 ...

乌拉特前旗13734373703: 正则表达式([^\[\<]+?])和([^\["\']+?)是什么意思啊? -
温雯二十: /\{\{(.+?)\}\}/g 最前面的“/”与最后面的“/”是分隔符,表示正则表达式的开始与结束.最后的“g”标志则表示正则表达式使用的global(全局)的状态.使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一...

乌拉特前旗13734373703: \/在正则表达式里表示什么意思 -
温雯二十: 原来是两个字符,你是在JavaScript里面用正则表达式吧? 因为在JavaScript里面是用两个/ 来将正则表达式括起来的. 所以 / 符号要用转义符.下面是正则表达式里面的元字符及介绍(摘自《Windows 脚本技术》手册): $ 匹配输入字符串的...

乌拉特前旗13734373703: 正则表达式中一些特殊字符的用法? -
温雯二十: \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符.例如,“n”匹配字符“n”.“\n”匹配一个换行符.序列“\\”匹配“\”而“\(”则匹配“(”.^ 匹配输入字符串的开始位置.如果设置了...

乌拉特前旗13734373703: 这个正则表达式甚么意思47;^ - 92;d+92;92;d+$47;
温雯二十: 这个正则就是匹配数字-?表示前面可以有1个可选的减号d+表示1到多个数字,(-?d+)这个表示整数部份(.d+)?表示1个小数点跟多个数字,?表示前面这部份是可选的,这部份匹配1个可选的小数部份

乌拉特前旗13734373703: 正则表达式中[字符如何表述 -
温雯二十: 你把[和]字符转义,是对的,因为在正则表达式中[和]中的字符代表元字符 但是你的正则表达式中间的.*不对,它表示贪婪的任意0个或多个字符,当字符串为[aaa][bbb]时,它会匹配[aaa][bbb]而不是[aaa] 所以你的正则表达式应该改为\[.*?\]或者\[[^\[\]]*\] (注意,对于java语言这里的单个反斜杠需要写为双反斜杠)

乌拉特前旗13734373703: 正则表达式 判断是否以&开头 ;结尾 -
温雯二十: 正则表达式 ^&.*;$<br>我给你一个Javascript语言的例子,你看看吧<br><script type=text/javascript><br> var str='&12abd3_3iw;';<br> var regex=/^&.*;$/;<br> var result=regex.test(str);<br> alert(result);<br><&#47;script><br><br>运行结果<br>true

乌拉特前旗13734373703: 正则表达式中如何替换自身? -
温雯二十: 正则式:(\d) 加圆括号表示分组并作为“反向索引”,\d表示一位数字 替换为:\1a \1表示引用第1个组,对每个数字,替换为它本身跟上字母a 我用的EmEditor,不同环境正则式语法也有差别. \d可用[0-9]{1}替代 \1在有些环境中是$1

乌拉特前旗13734373703: 在正则表达式中 [ ]代表什么? -
温雯二十: [ ] [c1-c2] [^c1-c2] 匹配括号中的任何一个字符.例如正则表达式r[aou]t匹配rat、rot和rut,但是不匹配ret.可以在括号中使用连字符-来指定字符的区间,例如正则表达式[0-9]可以匹配任何数字字符;还可以制定多个区间,例如正则表达式[A-Za-z]可以匹配任何大小写字母.另一个重要的用法是“排除”,要想匹配除了指定区间之外的字符——也就是所谓的补集——在左边的括号和第一个字符之间使用^字符,例如正则表达式[^269A-Z] 将匹配除了2、6、9和所有大写字母之外的任何字符.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网