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

怎么使用java的正则解析js方法调用

2011-12-28 
如何使用java的正则解析js方法调用现在网页中有这样JS方法调用的代码scripttest( 123 , 哈哈 , 嘿嘿 , j

如何使用java的正则解析js方法调用
现在网页中有这样JS方法调用的代码
<script>
test( '123 ', '哈哈 ', '嘿嘿 ', 'java ', '正则表达式 ', '2007年9月9日 ');
</script>
如何获取test方法中的每一个单引号里的内容呢
还必须匹配上test方法

[解决办法]
var d = "test( '123 ', '哈哈 ', '?? ', 'java ', '正?表?式 ', '2007年9月9日 '); ";
var r1 = /test\([^\)]+\)/g;
var r2 = / '([^ ']+) '/g;

if(r1.test(d))
while(r2.test(d))
alert(RegExp.$1);

[解决办法]
我又看了一遍LZ的问题,有点迷糊.
<script>
test( '123 ', '哈哈 ', '嘿嘿 ', 'java ', '正则表达式 ', '2007年9月9日 ');
</script>

如果要拿参数的值,方法里直接就可以得到了.
<script>
function test(param1,param2,param3,param4,param5,param6)
{
param1就已经是123了,还需要去除两边的单引号么?
}
</script>

热点排行
Bad Request.