java正则正则正则正则

请问怎么区分
hello word

"hello word";
这两个对应的正则是什么

我例子没举好,是这样的 要怎么区分 “字母(可能有空格,下划线,汉字)" 和 没有引号的 字母(可能有空格,下划线,汉字)

好吧,是要怎么区分下面这两个字符串,我试了caozhy的方法好像有点问题
// String line = "\"string\": Hello World,";
String line = "\"string\": \"Hello World\",";
Matcher m = Pattern.compile("\"(.*)\"*\:\s?\"\w+\"\s?,?").matcher(line);
// Matcher m = Pattern.compile("\"(.*)\"*\:\s?\w+\s?,?").matcher(line);
System.out.println(m.matches());
m.reset();
while (m.find()) {
System.out.println(m.group());
}

5个回答

 \w+
\"\w+\"
chenchenfly
陈陈_only zan
大约 4 年之前 回复
 hello\sword
\"hello\sword\";
iioioioioioio
iioioioioioio 我例子没举好,是这样的 要怎么区分 “字母(可能有空格,下划线,汉字)" 和 没有引号的 字母(可能有空格,下划线,汉字)
4 年多之前 回复

一个有引号,一个没引号,至于如何区分?这不需要正则就能区分……

\w+ 匹配 hello world; \"\w+\" 可以匹配 “hello world”。
\w+ : 匹配字母或数字或下划线或汉字 >=1 个
可以看看http://blog.csdn.net/u011845742/article/details/45223147

\"\w+\" 可以匹配 “hello world”。

\w+ 匹配 hello world;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
正则,正则
我有字符串:rnstring str = "2332图片23图片fasd23图片 ";rnrn正则:rn[color=#FF0000]"(?<=)[\\s\\S]*(?=)" [/color]rnrn什么都不输出,问题出现在哪??
正则正则!!!
$str ="ttttttttttttttttttt\r\n\r\n OK";rn如何只得到 \r\n\r\n 后的。就是“OK”呢???管用揭帖。
正则正则
1.只能输入1-4的数字rn2.只能输入1-10的数字rn3.输入100以下大于0的小数点后保留2位的小数或整数rnrn
正则,正则。
问:rn[code=C#]rnstring a=@"\cf1\lang2052\f0\fs30 cf2哈哈,Word \par rn\cf2\f2\fs40 什么呢?cf2 \par rn\cf3\f2 Hello! rn\cf4 不知道哦。f2 \par rn\cf2\f3 什么什么什么?"rn[/code]rn如何取出rn下面这5条记录呢? 下面的引号 不要。rn"cf1 cf2哈哈,Word \par"rn"cf2 什么呢?cf2\par"rn"cf3 Hello!"rn"cf4 不知道哦。f2\par"rn"cf2 什么什么什么?"rnrnPeter200694013答:rn[code=C#] rnstring a = @"\cf1\lang2052\f0\fs30 cf2哈哈,Word \par\cf2\f2\fs40 什么呢?cf2 \par\cf3\f2 Hello! \cf4 不知道哦。f2 \par\cf2\f3 什么什么什么?"; rnRegex reg = new Regex(@"(?<=\\)(cf\d)([\w\\]*) (.*?)((?=\\)|(?=$))"); rnforeach (Match m in reg.Matches(a)) rn rnConsole.WriteLine(m.Groups[1].ToString() + " " + m.Groups[3].ToString()); rnrn[/code]rnrn这样只能在一行的时候才能读取,如果是要在不同行的呢? 要怎么改? (要求上也有所改动。)rn 现在的表达式是“(?<=\\)(cf\d+)([\w\\]*) (.*?)((?=\\[^ par])|(?=$))”rn 但是只能获取同一行的,如果是不同行的 就取不了 要怎么改? 要同时满足 多行和单行 都能取得。rnrn
正则_正则定义_正则方法
本课程是JavaScript同初级到框架封装的完整课程,课程健全,从JavaScript入门到高级进阶,内容涵盖了JavaScript数据类型、运算符、流程控制、循环语句、函数、JavaScript BOM、数组、字符串、数学对象、日期对象、JavaScriptDOM、事件、JavaScript购物车案例、正则表达式、变量、作用域、内存、函数表达式、this、瀑布流、函数式编程、错误调试与处理、运动框架、面向对象封装案例、JavaScript_Ajax、设计模式、简单框架封装、jquery等。
JS正则 转 java 正则
function checkDm(dmType, dmName)rn var pattern1 =/^[A-Za-z0-9_\-]1,60\.[A-Za-z0-9_\-]1,60((\.[A-Za-z0-9_\-]1,60)?)1,60$/;rn var pattern2 =/^[A-Za-z0-9_\-]1,60$/;rn var pattern3 =/^[A-Za-z0-9_\-]1,60\.[A-Za-z0-9_\-]1,60$/;rn var pattern4 =/^[A-Za-z0-9_\-]1,60\.[A-Za-z0-9_\-]1,60$/;rn var pattern5 =/^[A-Za-z0-9_\-]1,60\.[A-Za-z0-9_\-]1,60\.[A-Za-z0-9_\-]1,60$/;rn if(dmType == 1)//域名rn if(!pattern1.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn else if(dmType == 2)//一级前缀rn if(!pattern2.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn else if(dmType == 3)//二级前缀rn if(!pattern3.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn else if(dmType == 4)//二级后缀rn if(!pattern4.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn else if(dmType == 5)//三级后缀rn if(!pattern5.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn else if(dmType == 6)//二级和三级后缀rn if(!pattern5.test(dmName) && !pattern4.test(dmName))rn alert("请按照域类型填写正确的域");rn return false;rn rn rn return true;rnrnrn上面是JS正则的验证,现在我想转换层java正则的验证,我对于java 正则不怎么了解,所以请大家帮下忙,帮我转换下……
正则表达式,JavaScript正则,java正则
不错的正则表达式课件。是正则初学者的必修课
正则大全(正则大全)
正则 大全,全面的掌握正则的使用,希望对大家有帮助。
#又是正则。。求正则#
...看来要找时间学习下正则了。。。rnrn字符串如下:rn"rn/dd/kd:file\484dl\D:FiLe\044dkE:\FILE\ase84d:\\ubb\dd8d:\cmd\esdF:\yym\....rn"rnrn以上的字符串中主要包含的:rnrnd:file,D:File,d:\\file,E:\FILE,d:\\ubb.......rnrn即是一个盘符后面带有\\,\的就替换为空,如上面的字符结果应该为:rnrn"rn/dd/k\484dl\044dk\ase84\dd8\esd\....rn"rnrn麻烦大家了,谢谢!
正则求助!麻烦正则下!
rn晕 rn动作这么快 rn我还在想呢,怎么刚刷新了一下就没了rn rn[quote]原帖由 [i]秀才无为[/i] 于 2006-12-1 22:08 发表 rn晕 rn动作这么快 rn我还在想呢,怎么刚刷新了一下就没了 [/quote] rn rn呵呵,刚刚看了,感觉很好,写的很到位很实际,以前就有过这个想法,特别是第六条!:baiyplait:rn rn我认为第5条说的即是!!!rn rn写的很好,很具体:132: 支持你!:102:rn rn说得好~论坛质量高还得靠大家!:fan:rnrn我想取 rn到rnrn之间的内容如何写?
正则
\b单词的开头或结尾(整词查找) \d代表数字 \w匹配单个字符 (字母数字下划线) \s匹配空格 .匹配除了’\n’之外的任意字符 [^….]匹配单个字符,不能是括号中的任意一个 \W 存在不是字母数字下划线字符 \S 匹配除了空格 \D匹配不是数字 ^以…开头 $以…为结尾 | 选择匹配
正则的
/^[+]0,1 (\d)1,3 [ ]? ([-]? ((\d)|[ ])1,12)+ $/rnrn谁能告诉我 我分出来的 都是验证的什么啊、??????》。。。。。。
正则\\”
return JSON.parse( '{&quot;' + decodeURIComponent(search) .replace(/&quot;/g, '\\&quot;') .replace(/&amp;amp;/g, '&quot;,&quot;') .replace(/=/g, '&quot;:&quot;') + '&quot;}' ) replace(/&quot;/g, ‘\&quot;’)中的**\&qu
手机正则和邮箱正则
//正则测试 $mail ="/^[a-zA-Z0-9][A-Za-z0-9_.]{0,30}@([a-zA-Z0-9_]+\.){1,2}[A-Za-z]{2,3}$/"; 第一个字符:数字字母,但是已字母的居多。 第二个字符以后:字母、数字、下划线、点 @邮箱符号 域名部分:字母、数字、下划线、点   $mobile =  "/^1[3|4|5|8][0-9]{9}$/";//"/^1[3
正则啊正则!
无敌简单的正则,我换了很多方法都不正确,郁闷rnrn1,找出匹配 单词create 加任意空格或换行或回车 加单词procedure 后面可以有任意字符串rnrn我写的是 .matches("create(\n|\r|\b)*"procedure[.\n]")rnrn2,找出specific这个单词后的 一个单词,我考虑用空格来取出这个单词rn谁能帮帮我???rnrn谢谢啦
求助,正则正则 ,急
rn rn $a$正则求助rnrn rn 123456$b$正则求助rnrnrn rn 正则求助$c$正则求助rnrnrnrnrn用正则取出$之间的abc 存到一个数组里rn求助rn
正则,又见正则!来来来~~~~~~
请问一个正则表达式rnrn用于判断字符串是否符合 2005-05-23 19:20:58 这样的格式。rnrn也即形式rna-b-c d:e:frnrn其中a,b,c,d,e,f都为正整数,因其是时间,还有特殊范围需求rna: 1970~2038rnb: 01~12 (注意前面有补0)rnc: 01~31rnrnd: 00~23rne: 00~59rnf: 00~59rnrn这厢谢过!
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview