[英]C# - Regex replace any character using dot . in bracket [ ]
例:
string str = "Example[1]";
string output = Regex.Replace(str, "[.]", "");
但是它不起作用,输出仍然是:Example [1]
我虽然结果仅是“示例”?
请帮忙 :(
您的方法是正确的..只需在括号中使用转义符即可
string output = Regex.Replace(str, @"\[.\]", "");
输出 :示例
编辑 :如果您在方括号中使用多个字符,请使用"\\[.+?\\]"
使用以下表达式:
string output = Regex.Replace(str, @"\[\d+\]", "");
它查找符号[
,任意数字和符号]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.