【正则】文本可以包含空格,但是不能全部是空格的正则表达式怎么写?
正则表达式
^(?=.*\S).+$
单字符解释
.默认匹配除换行符之外的任何单个字符。例如,.n/会匹配nay, an apple is on the tree"中的an'和on'但是不会匹配'nay'*匹配前一个表达式 0 次或多次。\S除空格(换行符、制表符、空格)外的任何内容。exp1(?=exp2)查找后面跟着exp2的exp1。+匹配前面一个表达式 1 次或者多次。^匹配输入的开始。例如,/^A/并不会匹配"an A"中的'A',但是会匹配"An E"中的'A'。$匹配输入的结束。例如,/t$/并不会匹配"eater"中的't',但是会匹配"eat"中的't'。
联合解释
.*匹配单个字符(除换行符)任意次。^$同时限制文本的开头和结尾。.*\S匹配单个非空格字符以及之前的一个字符^(?=.*\S).+$表示开头有一个非空字符,这个非空字符前可以有空格;同时结尾是换行符外的任意字符,至少出现一次。整合一下就是不能是纯空格字符。

浙公网安备 33010602011771号