[英]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.