請找到以下示例可能的字串
Orange bhabha<<0Mango>foo>>10Apple Https://test.com<<5>>2Grape==50kiwi>>20<<5
我們如何僅從上面的字串串列中提取文本(例如:Orange bhabha、Mango>foo、Apple Https://test.com、Grape 等)。請找到以下我嘗試過的 Codesnip 示例
eg:var str="Orange<<0";
str.Split("<<")[0].Split("==")[0].Split(">>")[0];
// Output : Orange
它作業正常,請告訴我是否有解決此問題的最佳解決方案?
Input -> Desired output "Orange bhabha<<0" -> "Orange bhabha" "Mango>foo>>10" -> "Mango>foo" "Apple Https://test.com<<5>>2" -> "Apple Https://test.com" "Grape==50" -> "Grape" "kiwi>>20<<5" -> "Kiwi"
uj5u.com熱心網友回復:
c您可以使用正則運算式將字串中的所有非字母替換為string.Empty
string result = Regex.Replace(<THE STRING>, @"[^A-Z] ", String.Empty);
但是,上面將顯示字串中的所有字母,因此如果您的字串類似于 'kiwi<<02>>test' 它會顯示 'kiwitest'
最新修訂后。以下運算式應該有效
[^a-zA-Z:/.]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454227.html
上一篇:填充非凸SVG路徑
