我如何子串字符串,例如「A1(Value)」 and return me 「Value」?如何子串和返回之間的黑暗中的值
-3
A
回答
0
檢查它與正則表達式
Dim result As String
Dim txt As String ="A1(Value)"
Dim re1 As String=".*?"
Dim re2 As String="((?:[a-z][a-z]+))"
Dim r As Regex = new Regex(re1+re2,RegexOptions.IgnoreCase Or RegexOptions.Singleline)
Dim m As Match = r.Match(txt)
If (m.Success) Then
Dim word1=m.Groups(1)
result = word1.ToString()
End If
得到它:http://txt2re.com/index-vb.php3?s=A1%28Value%29&2
或者只是從3字符分割字符串長度-1
1
你可以使用一個RegularExpression
:
Dim str = "A1(Value)...(anotherValue)"
Dim pattern = "\(([^)]*)\)"
Dim regex = New System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.Compiled)
Dim firstBracket = regex.Match(str)
If firstBracket.Value.Length <> 0 Then
Dim inFirstBracket = firstBracket.Value.Substring(1, firstBracket.Value.Length - 2)
'Value'
End If
0
如果你不想使用正則表達式,那麼你可以使用IndexOf
找到支架的位置和SubString
在括號內返回字符串的一部分:
Dim txt As String = "A1(Value)"
Debug.WriteLine(txt.Substring(txt.IndexOf("(") + 1, txt.IndexOf(")") - txt.IndexOf("(") - 1))
注意,如果字符串不包含開放和緊密的括號這將拋出一個異常,所以你可能想添加一些錯誤檢查
相關問題
- 1. 執行線程和弱引用之間的黑暗關係?
- 2. 如何將值返回到getintent和puttynts之間的參數
- 3. git暗藏流行和暗藏暗點之間的區別
- 4. 如何搜索並返回多暗數組中的特定值?
- 5. php返回和html之間的中斷
- 6. 如何儘量減少Ruby中的條件和返回值之間的重複?
- 7. MFMailComposeViewController和iOS7中的黑暗條tintColor
- 8. 子句之間的SQL返回值超出邊界的行
- 9. 光明與黑暗的主題之間切換
- 10. TCL過程中返回和返回1之間的區別
- 11. 兩個字符串之間的返回值
- 12. 返回空值與空字符串之間的區別?
- 13. 如何找出光線,中等和黑暗的顏色?
- 14. 如何讓黑暗的android圖標?
- 15. 如何將黑暗的圖像?
- 16. 的getAttribute返回null值(Servlet和在JavaEE的JSP之間)
- 17. 返回-1和1之間的值的散列函數
- 18. 的Neo4j /暗號 - 多WHERE子句返回任何結果
- 19. 如何獲取兩個子串之間的子串?
- 20. 在java中的子串和字符串之間的區別
- 21. WAP返回兩個字符串之間最長公共子串的長度
- 22. 子句之間Laravel返回null
- 23. 變得黑暗的外觀和感覺?
- 24. 檢測明亮和黑暗的圖像
- 25. ObjectiveC:返回值和方法名稱之間的東西
- 26. 正常和優化版本之間的正確返回值
- 27. 計算角度以度爲0和360之間的返回值
- 28. 返回值之間的區別int&和const int&
- 29. 返回(「abcd」)和返回「abcd」之間的區別?
- 30. 返回IHttpActionResult和返回對象之間的區別
[你有什麼嘗試](http://whathaveyoutried.com)? – Oded 2012-07-12 09:02:18