我有一個能夠匹配註釋的狀態機。所以它可以處理:在正則表達式中匹配任何字符?
/* /* */ */
但我陷入了跳過註釋行內的內容。目前我正則表達式comments-word
看起來有些奇怪:
[0-9A-Za-zA-Z0-9\*\(\*\*\)\.\{\}\_\;\,\-\:" "\@]*
是否有任何簡單的regex(在Java中),所有的字符匹配?字母和特殊字符一起?
感謝您的幫助。
我有一個能夠匹配註釋的狀態機。所以它可以處理:在正則表達式中匹配任何字符?
/* /* */ */
但我陷入了跳過註釋行內的內容。目前我正則表達式comments-word
看起來有些奇怪:
[0-9A-Za-zA-Z0-9\*\(\*\*\)\.\{\}\_\;\,\-\:" "\@]*
是否有任何簡單的regex(在Java中),所有的字符匹配?字母和特殊字符一起?
感謝您的幫助。
.
匹配任何一次。 .*
將匹配0個或更多任何內容,而.+
將匹配一個或多個,具體取決於您的需求。
.
是與所有其他字符匹配的字符,可能除了換行符(取決於是否啓用DOTALL
)。
如果要匹配除一定字符或兩個以外的所有內容,請使用[^...]
語法(例如[^0-9a-fA-F]
以避免匹配每個十六進制數字)。
將含有點的表達式尾隨?
添加到匹配儘可能少的字符(如.*?
或.+?
)通常很有用。否則,未終止的點表達式可能與字符串的其餘部分匹配。
如果你從'Google'獲得幫助,你只能在第一個鏈接中獲得答案。元字符點(。)匹配除換行符以外的任何字符。 –
您確定要解析註釋中的註釋嗎? –
這是多麼幸運的OP。這個問題沒有確切的重複。 –