1
A
回答
0
.NET支持的Character Class Subtraction另一個符號:
[\u0D80-\u0DFF-[\u0D92]]*
例(通過.NET引擎):http://regexstorm.net/tester
+0
非常感謝您的回答,並向我介紹http://regexstorm.net – nima
1
0
0
使用向前看符號來實現交集:
(?x)(?:
(?!\x{d92})
[\x{d80}-\x{dff}]
)
這將創建一個適合你的標準的原子。有資格隨意。
我不相信您的\uXXXX
表示法。當你看到某些使用它的東西時,它總是一個不好的跡象,因爲它是一些古老的Unicode 1遺留符號,它僅假設爲Plane 0。這意味着它自Unicode 2開始一直沒有用,可以追溯到前一個千年。如果可能的話,我會避免它,因爲你不想陷入不適合Unicode命名空間的16/17的壞習慣。
因此,我使用了Java 7,ICU和Perl中使用的標準\x{...}
表示法,該表示法不針對Unicode的平面1-16。事實上,在用UTF-16表示法(是的,Java,我在看着你)中發現的語言中,這是執行非BMP範圍的唯一可能方式。
相關問題
- 1. 正則表達式的資本的話,並排除範圍
- 2. 如何編寫排除範圍值的正則表達式?
- 3. 排除IPs超出範圍的正則表達式
- 4. 正則表達式:只排除一個範圍的一個URL
- 5. 正則表達式來排除字符
- 6. 正則表達式來排除URL的
- 7. 正則表達式來排除文件
- 8. 正則表達式來排除匹配
- 9. 正則表達式來排除一些
- 10. 正則表達式來排除的話
- 11. 正則表達式或OR兩個範圍正則表達式
- 12. 正則表達式排除&#
- 13. 正則表達式排除
- 14. 正則表達式:排除
- 15. 正則表達式 - 排除
- 16. 正則表達式排除
- 17. 正則表達式排除表達
- 18. 正則表達式的貪婪範圍
- 19. 數字範圍的正則表達式
- 20. perl正則表達式無效範圍
- 21. Java的正則表達式範圍
- 22. 正則表達式的具體範圍
- 23. 正則表達式範圍1-50
- 24. 正則表達式的年份範圍
- 25. ASP.NET正則表達式編號範圍
- 26. 正則表達式 - 可選範圍
- 27. 正則表達式編號範圍
- 28. 爪哇正則表達式數範圍
- 29. 組正則表達式超出範圍
- 30. VBA +正則表達式+範圍。更換
其中正則表達式引擎/語言與Google合作? – aioobe
我正在使用.Net Framework 4 – nima