0
A
回答
0
試圖讓
X
在|[ID:X] text|
。
你可能只是分裂與[
和]
字符串,得到與ID:
開始部分,並獲得什麼是後:
var s = "|[ID:X] text|";
var res = string.Empty;
var val = s.Split('[', ']').Where(p => p.StartsWith("ID:")).FirstOrDefault();
if (val != null)
res = val.Substring(3);
一個正則表達式的解決方案(殛X
可Num和字):
\[ID:(\w*)]
C#去除[ID:...]
演示:
var res = Regex.Replace("|[ID:X] text|", @"\[ID:(\w*)]", string.Empty);
// => | text|
C#演示展示瞭如何獲得X
:
var res = string.Empty;
var m = Regex.Match("|[ID:X] text|", @"\[ID:(\w*)]");
if (m.Success)
res = m.Groups[1].Value;
相關問題
- 1. 正則表達式 - 獲取字符串
- 2. 正則表達式從字符串中獲取數據
- 3. 從LaTeX字符串獲取數據的正則表達式
- 4. 從字符串中獲取數字與正則表達式
- 5. 正則表達式從一個字符串中獲取數字
- 6. 獲取字符串後的數字php正則表達式
- 7. 獲取字符串後的數字php正則表達式
- 8. 正則表達式獲取字符串從字符串
- 9. 正則表達式從字符串中獲取數組編號
- 10. 獲取字符串和數字用正則表達式
- 11. 正則表達式 - 在特定字符串後獲取數字
- 12. PHP正則表達式 - 從字符串獲取數字
- 13. 使用正則表達式從字符串中提取數據
- 14. 如何從字符串中提取數據正則表達式
- 15. 獲得字符串的數組正則表達式正則表達式
- 16. 無法獲取正則表達式來處理ColdFusion中的字符串
- 17. 正則表達式提取字符串
- 18. 正則表達式提取字符串
- 19. 正則表達式提取字符串
- 20. 正則表達式提取字符串
- 21. 正則表達式提取字符串
- 22. 正則表達式提取字符串
- 23. 正則表達式提取字符串
- 24. 提取字符串正則表達式
- 25. 正則表達式提取字符串
- 26. 正則表達式的表達式來獲取數出字符串的
- 27. VBA正則表達式無法讀取字符串
- 28. 正則表達式:獲取關鍵字的字符串文字
- 29. 字符串正則表達式算法
- 30. 正則表達式的正則表達式的Java字符串
' 「| [ID:X]文|」 .Split( '[', ')')。Where(p => p.StartsWith(「ID:」))。FirstOrDefault()。Substring(3);' –
但是如果我們有[ID:]如何防止錯誤? –
Саша,你用'[ID:]'輸入得到了什麼錯誤? ''[ID:]「。Split('[',']')。Where(p => p.StartsWith(」ID:「))。FirstOrDefault()。Substring(3);'返回一個空字符串。你完全可以檢查'ID:'是否存在:'var res = string.Empty; var val = s.Split('[',']')。Where(p => p.StartsWith(「ID:」))。FirstOrDefault(); if(val!= null)res = val.Substring(3);' –