我正在尝试检测空字符串或仅包含空格的字符串,例如“”。它是 ac 应用程序和使用regcomp
和regexec
。
对于空字符串"^$"
工作正常。
但是对于只有空格的字符串,我遇到了问题。到目前为止,我想出了
"[\\s]*(?![A-za-z0-9])$"
有没有更好的方法来使用 perl 风格的正则表达式来表达它?
更新:我实际上改变了它"[\\s]*(?![\\w\\d\\t\\n\\r]*)$"
当我给出诸如“m”之类的输入时,上面给出了一个错误。错误是
"Invalid preceding regular expression"