如字符串
"this is test,is ok?"
我想找出"this is" 字符串,我用的正则表达式为 "t.*is"
但是找出的却是 "this is test,is",显然不对,那正则表达式应怎么写?还有字符串
"this is a good idea.this is a bad idea."
要找包括单词 this 和 idea但之间又不含bad的字符串,请问正则表达式应怎么写?
"this is test,is ok?"
我想找出"this is" 字符串,我用的正则表达式为 "t.*is"
但是找出的却是 "this is test,is",显然不对,那正则表达式应怎么写?还有字符串
"this is a good idea.this is a bad idea."
要找包括单词 this 和 idea但之间又不含bad的字符串,请问正则表达式应怎么写?
谢谢你。"this.*?is"满足我的第一个要求。我想问一下?is 表示什么意思?还有jdk中这些表示什么意思呀?特殊构造(非捕获)
(?:X) X,作为非捕获组
(?idmsux-idmsux) Nothing,但是将匹配标志由 on 转为 off
(?idmsux-idmsux:X) X,作为带有给定标志 on - off 的非捕获组
(?=X) X,通过零宽度的正 lookahead
(?!X) X,通过零宽度的负 lookahead
(?<=X) X,通过零宽度的正 lookbehind
(?<!X) X,通过零宽度的负 lookbehind
(?>X) X,作为独立的非捕获组
用 ^this(\S+)"([^bad]+)"idea 这个吧
在 java里要写成
Pattern p = Pattern.compile("^this(\\s+)\"([^bad]+)\"");
要把 "和 \转义拉
^this(\s+)"([^bad]+)"idea
是小写的 \s+
http://www.okhtm.com/article.asp?id=594