首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这句正则表达式为什么匹配不到?

2012-09-24 
这句正则表达式为何匹配不到??Java codeString regex9cpAction\\s*[^]\\s*id\\s*\\s*\(?i)dataSourc

这句正则表达式为何匹配不到??

Java code
String regex9="<cpAction\\s*[^>]\\s*id\\s*=\\s*\"(?i)dataSource[0-9]*\"[^>][0-9a-zA-Z]\\s*[^>]valueName\\s*=\\s*\"([0-9a-zA-Z]*)\"[^>][0-9a-zA-Z]\\s*/>";String str9="sf sdfsdd3342 <cpActionid=\"dataSource2\" arrayName=\"iPReturn\" valueName=\"FileDownloadedVar\" cIName=\"website\" cIValue=\"dbname\"/> value=\"45a54\"/>";


我用 regex9 这个正则表达式应该能把 str9中的 FileDownloadedVar 匹配出来吧,但是不行,必须把 arrayName=\"iPReturn\" cIName=\"website\" cIValue=\"dbname\"/ 这些内容删除才能匹配出来 FileDownloadedVar 这个值,错在哪儿了?? 帮忙看看 多谢!

[解决办法]
Java code
<cpAction\s*id\s*=\s*"(?i)dataSource[0-9]*"\s*[^>]*valueName\s*=\s*"([0-9a-zA-Z]*)"[^>]*/> 

热点排行