簡體   English   中英

除了某些字符組合之外的Split()字符串

[英]Split() string except for certain character combination

我想要的東西:

"aaaXaaaXaaaXaaaYXaaa".Split('X');

但是希望它忽略'YX'。

當然,我可以簡單地循環並糾正它。 但是有沒有內置的方法呢?

您可以使用帶有負向lookbehind的正則表達式:

string[] result = Regex.Split(s, "(?<!Y)X");

看到它在線工作: ideone

有關外觀的更多信息: Lookahead和Lookbehind Zero-Width Assertions

暫無
暫無

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

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