发布网友 发布时间:2024-10-18 00:07
共3个回答
热心网友 时间:2024-10-18 01:10
方括号中的^表示排除, 也就是不是这些字符的字符热心网友 时间:2024-10-18 01:17
[]中的^代表不包含,热心网友 时间:2024-10-18 01:16
^ 在方括号里面,表示匹配不包含方括号内字符的字符。比如:
[^A] 匹配除了A之外的字符,[^\-] 匹配除了减号-之外的字符;
而 ^[^\-] 就是匹配以除了减号-之外的所有字符开头的字符。
因此楼主的正则表达式的意思,匹配的完整字符串是:
首先该字符串的开头,是除了减号-开头的其他任意一个字符
开头之后的是除了减号-之外的字符,可有任意个(*表示零个或更多个)
之后是减号-
之后是是除了减号-之外的任意一个字符
最后结尾的是除了减号-之外的字符,可有任意个(*表示零个或更多个)
以上就是这个正则表达式匹配的完整字符串。
比如,可以匹配 nihao-hello