"\\[\\(([A-Z_]+)\\)\\(.+?\\)\\((\\d+)\\)\\]"在正则中表示是什么意思,求大神
2个回答
展开全部
正则中 \ 转义字符
而上面是字符串 所以用 \\ 表示 \ ,到这里,你明白吧。
我们在将上面的表达式分成四个部分
这样分析应该简单了吧。
\\[ \\] 这里表示一个中括号 []
\\(([A-Z_]+)\\) 这里表示 (大写字母_ 加号,可以有一个或多个)
\\(.+?\\) 这里表示 (任意字符且不可以为空) // 不知道有没有解读错,在我看来 ? 其实是多余的
\\((\\d+)\\) 这里表示 (数字 加号,可以有一个或多个)
所以表示 [(xxxx)(xxxx)(xxxx)] xxxx就是上面的规则。
不知道能不能看明白
而上面是字符串 所以用 \\ 表示 \ ,到这里,你明白吧。
我们在将上面的表达式分成四个部分
这样分析应该简单了吧。
\\[ \\] 这里表示一个中括号 []
\\(([A-Z_]+)\\) 这里表示 (大写字母_ 加号,可以有一个或多个)
\\(.+?\\) 这里表示 (任意字符且不可以为空) // 不知道有没有解读错,在我看来 ? 其实是多余的
\\((\\d+)\\) 这里表示 (数字 加号,可以有一个或多个)
所以表示 [(xxxx)(xxxx)(xxxx)] xxxx就是上面的规则。
不知道能不能看明白
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询