javascript - 如何判断 一段字符是不是 “正则表达式”?
PHP中文网
PHP中文网 2017-04-10 18:05:23
[JavaScript讨论组]

背景:最近学javascript正则,以上是我写的一个练习工具,在文本框中输入正则表示式,然后匹配到的上列span标签会出红框

问题:我在文本框输入的文本,然后用eval()转换成表达式用于校验,如果我输入的是规范的表达式就能被顺利转换成功,如果输入的不规范如“abc”则在eval('abc')阶段出错,然后程序就会中断不再往下执行,苦恼……(eval()这个东西执行不下去甚至报错都没有,而且不能通过 if( eval('abc') )判断其可行性。

求助:我设想能有一个正则表达式来验证文本框中的文字是不是正则表达式,验证通过才用eval()处理。就是用来验证是不是属于 "/任意字符/igm" 这种格式,那种我想这个这样写/^/.*/[igm]貌似不太对。
请问要如何写?
规则:
/ 开头
后面有 /
结尾可以是i、g、m的任意组合,但同一字符只能出现一次
请问以上如何写?谢谢

说了这么说,谢谢老司机的热心。多谢您!好人一生平安。

-

PHP中文网
PHP中文网

认证0级讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号