【发布时间】:2019-03-08 19:17:31
【问题描述】:
如何解析以下正则表达式:
char = r" -~"
min_length = 5
'[%s]{%d,}' % (chars, min_length)
【问题讨论】:
标签: python regex regex-group
如何解析以下正则表达式:
char = r" -~"
min_length = 5
'[%s]{%d,}' % (chars, min_length)
【问题讨论】:
标签: python regex regex-group
那是old style format string。 %s 和 %d 将替换为 chars 和 min_length 变量的值。结果字符串将是"[ -~]{5,}"。 [ -~] 表示“空格和波浪号范围内的字符”*。 {5,} 表示“前一个值的五个或更多”。总之,该模式表示“五个或更多可打印的 ascii 字符”。
(*换句话说,任何序数值在 32 到 126 之间的东西:<space> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_\`abcdefghijklmnopqrstuvwxyz{|}。)
【讨论】: