正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对[:digit:]就不对
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 18:31:00
![正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对[:digit:]就不对](/uploads/image/z/9169174-46-4.jpg?t=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E8%A6%81%E5%8C%B9%E9%85%8D%E4%BB%BB%E6%84%8F%E6%95%B0%E5%AD%97%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81+%5B%5B%3Adigit%3A%5D%5D+%E4%B8%A4%E4%B8%AA%E6%8B%AC%E5%8F%B7%E6%89%8D%E8%A1%8C%2C%E4%B8%80%E4%B8%AA%E6%8B%AC%E5%8F%B7%E5%B0%B1%E4%B8%8D%E5%AF%B9%5B%3Adigit%3A%5D%E5%B0%B1%E4%B8%8D%E5%AF%B9)
正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对[:digit:]就不对
正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对
[:digit:]就不对
正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对[:digit:]就不对
具体官网的解释是:These are always used inside square brackets in the form [[:alnum:]] or combined as [[:digit:]a-d]
即:
对于
[:digit:] Only the digits 0 to 9
[:alnum:] Any alphanumeric character 0 to 9 OR A to Z or a to z.
之类的含义,都是必须写成:
[xxx]
即:
[[:digit:]]
[[:alnum:]]
即,语法就是这么定义的.
自己用google搜:
Regular Expressions - A Gentle User Guide and Tutorial
可以找到完整的,详细的解释.
另外,感兴趣的,也可以去看我总结的:
crifan 正则表达式学习心得
(此处不给贴地址,请自己用google搜标题,就可以找到帖子了)