eg. 查找下列句子中重复的单词:I think that that is often overdone.This sentence contains contains a doubled word or two two.用正则表达式怎样匹配 不包含特定字符串的字符串正则表达式匹配公式为:^((?!XXX).)*$,正则表达式中的圆括号的作用:正则表达式中的圆括号的作用是对字符进行分组,不包含括号“()” 等这些在正则表达式中有特殊意义的字符,如何用正则表达式匹配括号中的内容,eg. 匹配A+一个数字+A+一个数字:(A\d){2}圆括号用法II:表示可选择性,eg. 用(a|ab)匹配ab时,Java正则表达式判断字符串中不包含[]的标点符号 String s1 = “[dssdfgfdg“; String s2 = “]23adsa“; String s3 = “23adsa“; System.out.println(s1.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“); System.out.println(s2.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“); System.out.println(s3.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“);正则表达式:匹配一个路径并且该路径不包含某个字符串针对你刚才的地址描述:[c-f]:\\[\s\s]*?\\{2}[\w]{1,50}.xls如果不行的话,这样在圆括号内就可以对字符组合使用限定符。
如何用正则表达式匹配括号中的内容,不包含括号
“()” 等这些在正则表达式中有特殊意义的字符,要当普通字符使用时,在其前面加’\’即可。
正则表达式中的圆括号的作用:
正则表达式中的圆括号的作用是对字符进行分组,并保存匹配的文本。
圆括号用法I:对字符或元字符进行分组,这样在圆括号内就可以对字符组合使用限定符。
eg. 匹配A+一个数字+A+一个数字:(A\d){2}
圆括号用法II:表示可选择性。
3.1 从两个直接量中选择一个。
eg. gr(a|e)y匹配gray和grey,该例子还可以使用gr[ae]y,字符类效率更高。
3.2 从多个直接量中选择。
eg. (Doctor|Dr\.?)匹配Doctor,Dr,Dr.三种情况。
3.3 错误匹配的交替行为。
使用交替行为时,有时会出现意想不到的错误。
eg. 用(a|ab)匹配ab时,只能匹配a,但是如果用(ab|a),则可以匹配ab。
反向引用(backreferences)。
语法:.NET和JavaScript中,表示匹配第一组的变量被指定为”\1”。
能够体现反向引用的便利性的一种情况是找到句子中重复的单词。
eg. 查找下列句子中重复的单词:
I think that that is often overdone.
This sentence contains contains a doubled word or two two.
用正则表达式怎样匹配 不包含特定字符串的字符串
正则表达式匹配公式为:
^((?!XXX).)*$,XXX为字符串。
另外列举一些正则表达式的语法: [abc] a或b或c . 任意单个字符 a? 零个或一个a [^abc] 任意不是abc的字符 \s 空格 a* 零个或多个a [a-z] a-z的任意字符 \S 非空格 a+ 一个或多个a [a-zA-Z]
拓展资料:
字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。
Java正则表达式判断字符串中不包含[]的标点符号
String s1 = “[dssdfgfdg“; String s2 = “]23adsa“; String s3 = “23adsa“; System.out.println(s1.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“); System.out.println(s2.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“); System.out.println(s3.matches(“.*[\\[\\]].*“)==true?“包含“:“不包含“);
正则表达式:匹配一个路径并且该路径不包含某个字符串
针对你刚才的地址描述:[c-f]:\\[\s\s]*?\\{2}[\w]{1,50}.xls如果不行的话!可以发站内信给我!我帮你好好看看!