必须通过正则表达式验证一行,
line可以包含任何字符,空格,数字,浮点数.
行不应该是空白的
我试过这个:
[A-Za-z0-9~`!#$%^&*()_+-]+ //thinking of all the characters
Run Code Online (Sandbox Code Playgroud)
任何替代解决方案都会有所帮助
Tim*_*nen 26
尝试使用此匹配包含不仅仅是空格的行
/.*\S.*/
Run Code Online (Sandbox Code Playgroud)
这意味着
/= delimiter
.*=零或更多的东西,但换行符
\S=除了空格之外的任何东西(换行符,制表符,空格)
所以你得到的
东西除了换行符+不是空格的东西+除了换行符之外的任何东西
如果空格只计算为非空格,则用规则替换规则/.+/,该规则将匹配任何一个或多个.
小智 8
尝试:
.+
Run Code Online (Sandbox Code Playgroud)
的.匹配任何字符,加号至少需要一个.
试试: [^()]
在python中re.match():
>>> re.match( r"[^()]", '' )
>>> re.match( r"[^()]", ' ' )
<_sre.SRE_Match object at 0x100486168>
Run Code Online (Sandbox Code Playgroud)