在onResume()
网址格式中使用[0-9]+
与d+
有什么区别吗?
有安全性差异吗?
答案 0 :(得分:3)
Django使用pythons re
模块,并使用its documentation:
\d
[...]匹配任何Unicode十进制数字(即Unicode字符类别[Nd]中的任何字符)。这包括[0-9],还有许多其他数字字符。如果使用ASCII标志只匹配[0-9](但是标志会影响整个正则表达式,所以在这种情况下使用显式[0-9]可能是更好的选择。)
也就是说,这也会匹配,例如阿拉伯数字。如果您需要,请使用\d
,否则请使用[0-9]