我有一個字符串,我使用RegEx將字符串替換爲特定的模式。基本上我要修剪的命名組如何使用c#修剪正則表達式中的空白#
內的白色空間中,例如:
myString1: substringof('test',Name)
myString2: substringof(' test ',Name)
myString3: substringof('test ',Name)
Expected output: Name.Contains(\"test\")
myString4: substringof(' test test ',Name)
myString5: substringof(' test test',Name)
myString6: substringof('test test ',Name)
Expected output: Name.Contains(\"test test\")
CODE:
var replaceRegex = new Regex(substringof\\(\\s*'(?<text>[^']+'?[^']*)'\\s*,\\s*(?<pname>[\\w\\[\\]]+)\\s*\\)");
myString = replaceRegex.Replace(myString, "${pname}.Contains(\"${text}\")");
任何幫助將不勝感激。提前致謝!!
爲什麼正則表達式,而不是[裝飾](HTTP:// MSDN .microsoft.com/EN-US /庫/ t97s7bs3.aspx)? – Sayse