求一个匹配[]的正则

比如一个字符串[一]213二234[四],正则能匹配到里面的一二三
但是这串字符再复杂点,如[[一]]111[二]111,便不能精准匹配到自己所需要的一二三

阅读 2.1k
1 个回答

若只是为了匹配一二三...十,那么正则 /[一二三四五六七八九十]+/g足够。
若想匹配的是必须在中括号里的一....十, 那么使用正则 /\[([一二三四五六七八九十]+)\]/g,遍历得到的匹配,每个匹配取第一个group即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题