正则表达式重复字符范围 class
RegExp duplicate range in character class
我想知道为什么 /[\sA-Za-z0-9s#.\',-]/
被我的代码质量 linter 标记为重复?
我知道一个字符class [abc]
表示匹配其中一个,a, b or c
。
\s
= 空格
A-Z
= 匹配全部大写
a-z
= 匹配全部小写
0-9
匹配所有数字
s#.\',-
= 我真的不知道...
副本来自 s#.\',-
中的 s
,因为 s
包含在 a-z
中。删除它即可。
/[\sA-Za-z0-9#.\',-]/
s#.\',-
匹配任何这些单独的字符。请注意,您不需要转义 '
,除非它嵌入到使用 '
作为其分隔符的编程语言字符串中。
我想知道为什么 /[\sA-Za-z0-9s#.\',-]/
被我的代码质量 linter 标记为重复?
我知道一个字符class [abc]
表示匹配其中一个,a, b or c
。
\s
= 空格
A-Z
= 匹配全部大写
a-z
= 匹配全部小写
0-9
匹配所有数字
s#.\',-
= 我真的不知道...
副本来自 s#.\',-
中的 s
,因为 s
包含在 a-z
中。删除它即可。
/[\sA-Za-z0-9#.\',-]/
s#.\',-
匹配任何这些单独的字符。请注意,您不需要转义 '
,除非它嵌入到使用 '
作为其分隔符的编程语言字符串中。