匹配表达式不以。开头

时间:2013-08-29 15:18:38

标签: c# regex replace

我需要在字符串中替换所有类型为“< input>”的表达式不以“}”开头。 这是正确的正则表达式吗?

实施例

strTest = "{ text string }<input> text<input>";
strRegex = ;//which value?
strResult = Regex.Replace(strTest, strRegex , "");

strResult应该返回

{ text string }<input> text

2 个答案:

答案 0 :(得分:4)

你可能想要负面的后视,例如

(?<!})<input>

您可以使用RegExr尝试:

http://gskinner.com/RegExr

答案 1 :(得分:0)

如果您想匹配任何元素,无论其类型或其他属性如何,您都可以使用:

strRegex = "<input.*>";