js正则表达式中这个代码表示什么意思?

str.replace(/*;*/g,";"),split(";");我不知道那个replace函数里面的正则表达式是什么意思... str.replace(/*; */g, ";"),split(";"); 我不知道那个replace函数里面的正则表达式是什么意思 展开
 我来答
手机用户35256
推荐于2016-07-12 · TA获得超过1041个赞
知道答主
回答量:479
采纳率:0%
帮助的人:216万
展开全部
$1,$2,$3和正则表达式无关,这个代码应该是放在服务器上运行的,相当于一个变量。执行完之后,$1,$2,$3就被赋予实际的值了。这里起个站位的作用。

正则表达式内容有点多哦,大概说一下
^表示开始
$结尾
\用来转义
[a-z]指的范围在a-z
[a-z]6位a-z范围的值
[a-z]*不限制长度范围
在需要详细的你就要去参考资料了
老老岳
2011-09-23 · 超过33用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:87.5万
展开全部
你提问的这个问题是有问题的,应该变
str.replace(/*; */g, ";"),split(";");
为:
str.replace(/\*; \*/g, ";").split(";");
因为:
1、*为特殊字符需要转义;
2、,应该变为.

修正后的意思是:将str中的*;*全部替换成,然后根据;进行分割。

举个例子:

<script language="javascript">
str = 'aa*;*bb;cc';
aa = str.replace(/\*;\*/g,";").split(';');
alert(aa[0]);
alert(aa[1]);
alert(aa[2]);
</script>
输出的是:
aa
bb
cc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxs_lingting
2011-09-28 · TA获得超过990个赞
知道小有建树答主
回答量:900
采纳率:100%
帮助的人:220万
展开全部
大概意思就是将字符串 str 内的所有后面带空格的; (分号) 都替换成 单个; 然后在以 ; 截取数组
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计名pS
2011-09-23 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2199万
展开全部
"; "/g 分号后面有个空格,它的原意是说:

1. "; "有空格的,都替换成";" 没空格的;
2. 然后再以";" 为界把字符劈开...

如果没特殊原因,纯属于脱裤子放屁,直接:
str.split("; ")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方听南
2011-09-23 · TA获得超过772个赞
知道小有建树答主
回答量:660
采纳率:100%
帮助的人:118万
展开全部
你写的正则有问题,改成下面这样就可以了:

/<iframe.*>([^<]+)<\/iframe>/gi

你看看你原来写的:([\s\S]*) 意思是“任意个空白或非空白字符”,那不就包含了所有字符了吗?意义跟(.*)是一模一样的,这样连不希望匹配的标签部分也会匹配进来,所以它会一直匹配到最后一个</iframe>。

判读一个文本框的值,当这个值有“玫瑰”这二个字时,提出对话框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式