表示由這些字符組成的0到多個字符的字符串:-[]~`!@#$%^&*()_+=|}{:;'/?<>,."\
String reg = "\\(([^\\(\\)]*)\\)";
String str = "abc(12abcdifa320&)def";
結果是(12abcdifa320&)
就是想匹配壹對括號的內容,包括壹對括號。
兩個正則表達式的意思解釋如下:
()中是匹配內容。
1、([^\[\<]+?) 不能有<;
2、([^\["\']+?) 不能有單引雙引號。
(+是允許多字符,?問號是有或沒有)
擴展資料:
給定壹個正則表達式和另壹個字符串,可以達到如下的目的:
1、給定的字符串是否符合正則表達式的過濾邏輯(稱作“匹配”):
2、可以通過正則表達式,從字符串中獲取想要的特定部分。
正則表達式由壹些普通字符和壹些元字符(metacharacters)組成。普通字符包括大小寫的字母和數字,而元字符則具有特殊的含義,我們下面會給予解釋。
在最簡單的情況下,壹個正則表達式看上去就是壹個普通的查找串。例如,正則表達式"testing"中沒有包含任何元字符,它可以匹配"testing"和"testing123"等字符串,但是不能匹配"Testing"。
百度百科-正則表達式