^<[^>]>$ 为什么无法匹配<bold>?

排除型数组表示在当前位置,匹配一个没有列出的字符。

那么^<[^>]>$ 表示的应该是以<开头,任意一个不是<的字符,以>结尾。

既然如此。^<[^>]>$ 为什么无法匹配<bold>?

为什么要加上量词^<[^>]*>$ 才可以?

求正则高手解答。

阅读 2.3k
3 个回答

额。刚提出来问题就明白了。排除型数组表示在当前位置,匹配一个没有列出的字符。然而bold是四个字符。囧

[a-z0-9写再多] 只代表一个字符,以及字符的范围
. 也只代表一个字符,可以代表任意
\d 也只是代表一个数字
* 代表取前面的字符任意长度

所以
\d* 代表任意长度的数字
[a-z0-9]* 代表任意长度的数字英文

你一定要记住 * ? + 代表啥意思

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