这句正则表达式为何匹配不到??
- 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]*)"[^>]*/>