[英]c# regex formats
我需要一個正則表達式格式:
只有字母
沒有html標簽
沒有這些特定的字符(
和)
請幫忙。
您可以將您的條件組合到 1 Regex.Replace
因為您只需刪除每個匹配項:
SearchBy = Regex.Replace(SearchBy, @"<[^>]+>|[0-9()-]", string.Empty);
或者,由於您只希望字符串中保留字母,您可以使用
SearchBy = Regex.Replace(SearchBy, @"<[^>]+>|\P{L}", string.Empty);
正則表達式包含 2 個與|
連接的替代方案交替運算符:
<[^>]+>
- 以<
開頭的子字符串,然后是 1 個或多個除>
和>
之外的字符(但是,這可能會刪除任何看起來像標簽但不是標簽的東西!)[0-9()-]
- 匹配從 0 到 9 的所有數字的字符類,以及文字(
, )
和-
(當-
位於字符類的末尾時,我們不必對其進行轉義。) 或匹配任何非字母的\\P{L}
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.