簡體   English   中英

帶有空格的c樣式字符串的regcomp表達式

[英]regcomp expression for c style string with white spaces

我試圖檢測一個空字符串或只有白色空格的字符串,如“”。 它是ac應用程序並使用regcompregexec

對於空字符串"^$"工作正常。

但對於只有空格的字符串,我遇到了問題。 到目前為止,我已經提出了

"[\\\\s]*(?![A-za-z0-9])$"

有沒有更好的方法來表達它使用perl樣式正則表達式?

更新:我實際上改了它"[\\\\s]*(?![\\\\w\\\\d\\\\t\\\\n\\\\r]*)$"

當我給出諸如“m”的輸入時,上面給出了錯誤。 錯誤是

"Invalid preceding regular expression"

要僅測試白色空間的字符串,其Reg-Ex將...

^\\s*$

REF:樂於助人

如何測試以查看字符串是否只是perl中的空格

你應該使用*+量詞..

所以它應該是^\\s*$^ *$

*匹配0到多個字符

+匹配1到多個字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM