[英]Replace string containing a double quote
我覺得這應該很簡單,但是我為此感到掙扎。 如果我有一個包含雙引號的字符串,並且想刪除該字符串,我該怎么做?
如果我有這段文字:
The quick "brown" fox jumps over the "lazy" dog
我想用這個:
.Replace("The quick \"brown\" fox jumps over the \"lazy\" dog", "");
但它似乎無法識別帶有雙引號的字符串。 我提出的所有搜索似乎都想替換引號本身,而不是包含引號的字符串。
如果您只是想簡單地刪除引號本身,請使用以下命令:
var input = "The quick \"brown\" fox jumps over the \"lazy\" dog";
var output = input.Replace("\"", string.Empty);
// output == "The quick brown fox jumps over the lazy dog"
如果要刪除引號和引號之間的文本,則需要使用RegEx.Replace
,如下所示:
var input = "The quick \"brown\" fox jumps over the \"lazy\" dog";
var output = RegEx.Replace(input, "\"[^\"]*\"", string.Empty);
// output == "The quick fox jumps over the dog"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.