我正在尋找一個模式,它匹配特殊字符}
之后的所有內容,然后匹配文本,直到第一個特殊字符。
這將與example.my字符串類似
string a = @"}var e=l.visible}.abc.jYOxx{margin-top:0px}.acOxx{margin-top:0px}";
我想提取最后一個}
之后的所有內容,文本匹配是".jYOxx”,然后提取第一個}
之前的所有內容。
我想要的正則表達式的結果是:
.abc.jYOxx{margin-top:0px}
我寫的是:
MatchCollection matchesSource = Regex.Matches(a, @"\}(.*?).jYOxx(.*?)}", RegexOptions.Multiline);
我的結果是:
}var e=l.visible}.abc.jYOxx{margin-top:0px}
邏輯上我有一個css類的字符串,并且我有類名來匹配我只想提取css類。請幫我把一整天都浪費在這上面了。
在匹配
.jYOxx
之前,可以匹配除花括號之外的任何字符如果您也不想匹配whitspace字符,可以將
\s
添加到反字符類[^{}\s]
Regex demo