首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 新手求助此正则写法 [已结贴,结贴人:Chris_thanks]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 17:26:46 楼主
    如题:
    有如下信息

    baidu
    google
    yahoo
    googleTest
    Testgoogle
    google  Test
    Test  google


    例如我要匹配 "google",记录是只有一个是对的
    我的写法是
    var option="google";
    var reg =new RegExp("^(\n)*"+option+"$\w*","gim");

    一行一个记录,然后每个记录前后可能有多个空格
    我写的哪里有问题??
    请大家指教下.......
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 17:51:261楼 得分:0
    var reg =new RegExp("^\b"+option+"\b","gim");
    这样试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 17:57:002楼 得分:0
    没看懂要干什么~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 20:25:593楼 得分:0
    var stst=eval("/^\\s*"+option+"\\s*$/gi");
    虽然不知道你想干嘛.不过应该可以满足

    <script>
    var a="google";
    var stst=eval("/^\\s*"+a+"\\s*$/gi");
    var stxt=" google  " ;
    alert(stst.test(stxt));
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 20:39:224楼 得分:20
    HTML code
    <textarea id="textarea1"> baidu google yahoo googleTest Testgoogle google Test Test google </textarea> <script language="javascript"> var a="google"; var re=new RegExp("^"+a+"$","gm"); var stxt=document.getElementById("textarea1").value; alert(stxt.match(re)); </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 08:54:375楼 得分:0
    CSDN的bug 。。。。。。 我看不到回复.........
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 09:06:006楼 得分:0
    谢谢 你  search 和match 原来有如此的不同。。。。。。。。搞了我一下午。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:03:167楼 得分:0
    哇靠~~~~~~~~~~~~~~~~~~~`
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved