为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断 一段字符是不是 “正则表达式”?

如何判断 一段字符是不是 “正则表达式”?

慕沐林林 2018-09-07 15:19:55
背景:最近学javascript正则,以上是我写的一个练习工具,在文本框中输入正则表示式,然后匹配到的上列span标签会出红框问题:我在文本框输入的文本,然后用eval()转换成表达式用于校验,如果我输入的是规范的表达式就能被顺利转换成功,如果输入的不规范如“abc”则在eval('abc')阶段出错,然后程序就会中断不再往下执行,苦恼……(eval()这个东西执行不下去甚至报错都没有,而且不能通过 if( eval('abc') )判断其可行性。求助:我设想能有一个正则表达式来验证文本框中的文字是不是正则表达式,验证通过才用eval()处理。就是用来验证是不是属于 "/任意字符/igm" 这种格式,那种我想这个这样写/^/.*/[igm]貌似不太对。请问要如何写?规则:/ 开头后面有 /结尾可以是i、g、m的任意组合,但同一字符只能出现一次 请问以上如何写?谢谢说了这么说,谢谢老司机的热心。多谢您!好人一生平安。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 878 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号