簡體   English   中英

正則表達式=>匹配Set中的所有內容,但一個字符除外

[英]Regular Expression => Match Everything from Set, except one character

假設我有一組字符[az]我想匹配集合中的每個字符,除了字符“a”謝謝!

[a-z-[e]]

表示“除了e之外的a和z之間的任何字符”。 但據我所知,只有.NET,JGSoft和XML Schema支持這些“ 減去字符類 ”。

另一個例子:

[a-z-[aeiou]]

匹配任何(ASCII)輔音。

您可以根據需要指定字符范圍 ,例如:

[b-z]

這只會匹配從bz的字符。 唯一的限制是,根據使用的字符集,它是一個有效的字符范圍,以便第一個字符的代碼點低於第二個字符。

完整的解決方案(即無論在哪里字符位於[AZ]設置以及更多兼容):

[^\W\dA-Z && x]

其中“x”是您要排除的字符(或字符組,例如efgh)。

測試:

http://www.regexplanet.com/advanced/java/index.html

http://regexpal.com/

暫無
暫無

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

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