Мистер Фикс Asked:2020-05-09 22:57:43 +0000 UTC2020-05-09 22:57:43 +0000 UTC 2020-05-09 22:57:43 +0000 UTC 需要根据几个条件检查字符串的正确性 772 您需要检查以下行: 行必须介于 4 到 15 个字符之间 只有两个空格 行首或行尾不得有空格。 一行中不应有两个空格。 我用的是python,它用的正则表达式是什么方言,我不知道,我到现在才知道有方言。 是否可以使用单个表达式构建?谢谢你。 регулярные-выражения 1 个回答 Voted Best Answer Mike 2020-05-10T00:46:11Z2020-05-10T00:46:11Z PCRE: ^(?=^.{4,15}$)([^ ]+ ){2}[^ ]+$ 首先,有一个前向检查 ( (?=)),用于字符数。然后,再次从该行的开头开始,因为第一个条件没有改变“当前字符”,字面意思是“不是空格”,两次都是一个空格,直到行尾都没有空格。 在regex101.com上测试
PCRE:
首先,有一个前向检查 (
(?=)),用于字符数。然后,再次从该行的开头开始,因为第一个条件没有改变“当前字符”,字面意思是“不是空格”,两次都是一个空格,直到行尾都没有空格。在regex101.com上测试