大伙帮个忙:这个/^.[^:#\[\.,]*$/正则表达式什么意思

zsf0615020117 2012-07-16 04:44:33
[1] /^.[^:#\[\.,]*$/
[2] /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/

哪位大哥帮忙解释一下上述两个js 正则表达式的意思
...全文
205 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhushouqiang123 2012-07-17
  • 打赏
  • 举报
回复
2楼 把第一个正则看楼了一个 “非”。
1楼很强大
gf05011 2012-07-16
  • 打赏
  • 举报
回复
^表示匹配的开始
$表示匹配的结束,
(1).表示任意一个字符,[^:#\[\.,]* 表示 : # [ . , 这5个的任意字符的0-n次
(2) 表示匹配两种模式:
第一种模式非<开始的任意一个字符的0-n次,然后是<,然后是任意一个字符或者空白的最少一次,然后是非>的任意一个字符的0-n次,
第二种模式是以#开始,然后是数字 字母 下划线的任意一个字符的1-n次匹配
峭沙 2012-07-16
  • 打赏
  • 举报
回复
1. 匹配以除换行符外的任意字符开头,其后跟着0-无穷多个不包含:#[.,的字符串,这个是jquery选择器的正则吧?
2. 以任意多个非<开头后接一个html标签,或者匹配一个id选择器。这也是jquery的东西吧。。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧