数字匹配字符串的正则表达式问题

TheBigBangWOW 2017-03-08 06:01:53
假设有一个字符串
var s="123,11,22,111,222"
要求用正则表达式去匹配上面的字符串s,要求精确匹配,比如11只能匹配到11,不能匹配到111
请问正则表达式应该怎么写?

找到一个办法倒是可以,就是在字符串前后各加一个逗号,然后正则式前后也加逗号,就能精确匹配
但是如果要求不能改变原字符串s的话,正则式又是怎么写呢?
谢谢各位
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheBigBangWOW 2017-03-08
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:

/(,|^)11(,|$)/.test(s)
看到了,谢谢
TheBigBangWOW 2017-03-08
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
/[,^]11[,$]/.test(s)
谢谢,你的应该是考虑了11在中间的情况 请问如果将11在最前面,11在最后面也考虑进去,完整的正则式应该是如何?
天际的海浪 2017-03-08
  • 打赏
  • 举报
回复

/(,|^)11(,|$)/.test(s)
天际的海浪 2017-03-08
  • 打赏
  • 举报
回复
/[,^]11[,$]/.test(s)

87,910

社区成员

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

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