var re=new RegExp("\\bTNode1.1\\b");alert(re.test("TNode1.1.1"));//怎么会true? 必须使用 new RegExp表达式怎么办?因为“TNode1.1”要作为变量传递 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var re=new RegExp("^TNode1\.1$"); alert(re.test("TNode1.1.1"));.表示任意字符……所以要用\.匹配$表示结尾^表示开头 .代表任意一个字符,要想匹配.本身必须用\转义;^代表从头匹配,$代表匹配尾。 var re=new RegExp("\\bTNode1.1\\b"); 上面正则中的.代表任意一个字符,("TNode1A1"))也是true; 至于"alert(re.test("TNode1.1.1"));//怎么会true?",只要字符串中有一处与正则匹配,就是true。/^TNode1\.1$/ig,的写法g代表全局,因为正则指定了^$,因此,一字符串中至多有一处与正则匹配,因此g多余。i代表不区分大小写。如果不是用i,象/^TNode1\.1$/这样的证则几乎没有什么大用处,用xxx=="TNode1.1"就是了。 wunglee:正则不大好懂,找个教程看吧,再就是多试、细心琢磨别人的用法。 正则表达式|的奇怪问题!! 为何没弹出1呢? 急急急,难道关于Ext柱状图的这个问题没有人能解答的了吗? javascript写在页面中和JS文件引用有什么区别? 减号是元字符吗?在正则表达式中需要转义吗? 一个关于JAVASCRIPT和FLASH通信的问题 怎样将class=mywin的相关数据(id,width,height...)提交到mywin.php 谁能帮我把这些vbs函数翻译成jscript的方法或函数? 弹出窗体内部点击按钮改变窗体自身大小 图片轮换功能实现 请帮忙解答!javascript 问题! 说能告诉我这样得效果怎么实现
alert(re.test("TNode1.1.1"));.表示任意字符……
所以要用\.匹配$表示结尾
^表示开头
var re=new RegExp("\\bTNode1.1\\b");
上面正则中的.代表任意一个字符,("TNode1A1"))也是true;
至于"alert(re.test("TNode1.1.1"));//怎么会true?",只要字符串中有一处与正则匹配,就是true。/^TNode1\.1$/ig,的写法g代表全局,因为正则指定了^$,因此,一字符串中至多有一处与正则匹配,因此g多余。i代表不区分大小写。如果不是用i,象/^TNode1\.1$/这样的证则几乎没有什么大用处,用xxx=="TNode1.1"就是了。
wunglee:正则不大好懂,找个教程看吧,再就是多试、细心琢磨别人的用法。