Regex 如何防止它接受每边一个空格的一个字母(一个字母单词)?
这对我来说很好。 现在我想修改它 如何防止它接受每边一个空格的一个字母(一个字母单词)?我的意思是每个单词的字母限制应该超过一个字母。示例:这是学校=错误这是学校=正确Regex 如何防止它接受每边一个空格的一个字母(一个字母单词)?,regex,Regex,这对我来说很好。 现在我想修改它 如何防止它接受每边一个空格的一个字母(一个字母单词)?我的意思是每个单词的字母限制应该超过一个字母。示例:这是学校=错误这是学校=正确 ^(?:\d{1,3}\h+)?\D\S*(?:\h+\S+){0,3}$ 你可以用 ^(?:\d{1,3}\h+?[^\d\s]\s+(?:\h+\s{2,3}){0,3}$ 见 详情: ^-字符串开始 (?:\d{1,3}\h+)-一个可选序列,由一个、两个或三个数字组成,后跟一个或多个水平空白 [^\d\s]-数字和
^(?:\d{1,3}\h+)?\D\S*(?:\h+\S+){0,3}$
你可以用
^(?:\d{1,3}\h+?[^\d\s]\s+(?:\h+\s{2,3}){0,3}$
见
详情:
-字符串开始^
-一个可选序列,由一个、两个或三个数字组成,后跟一个或多个水平空白(?:\d{1,3}\h+)
-数字和空白以外的字符[^\d\s]
-一个或多个非空白\S+
-零到三个由一个或多个水平空格组成的序列,然后是两个或多个非空格字符(?:\h+\S{2,}){0,3}
-字符串结束$
This is a School=false
This is the School=true