[英]Matching any character in regex?
我有一個狀態機,可以匹配注釋。 這樣就可以處理:
/* /* */ */
但是我深陷跳過注釋行內的內容的麻煩。 目前,我的comments-word
正則表達式看起來有些奇怪:
[0-9A-Za-zA-Z0-9\*\(\*\*\)\.\{\}\_\;\,\-\:" "\@]*
是否有匹配所有字符的簡單正則表達式(在Java中)? 字母和特殊字符?
謝謝您的幫助。
使用.
(點)是否要匹配任何字符。
.
匹配任何一次。 .*
將匹配0或多個任何內容,而.+
將匹配一個或多個,具體取決於您的需求。
.
是與所有其他字符匹配的字符,可能有換行符(取決於是否啟用了DOTALL
)。
如果要匹配除一個或兩個字符以外的所有內容,請使用[^...]
語法(例如[^0-9a-fA-F]
以避免匹配每個十六進制數字)。
添加尾隨通常很有用?
到帶點的表達式,以匹配盡可能少的字符(例如.*?
或.+?
)。 否則,未終止的點表達式可能與字符串的其余部分匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.