Я разбираю правила snort, которые известны тем, что имеют все виды символов. То, что я пытаюсь заменить конкретно, все конечные пробелы, предшествующие последней закрывающей скобки с просто закрывающей скобкой:Замените все пробелы перед определенным символом
простой пример:
alert tcp any any -> any any (msg: "jons test"; flow: to_server,established; content:"/ui/"; nocase; content:"/getlatestversion?ver="; nocase; sid:1002496; rev:1; )
Должно быть:
alert tcp any any -> any any (msg: "jons test"; flow: to_server,established; content:"/ui/"; nocase; content:"/getlatestversion?ver="; nocase; sid:1002496; rev:1;)
I «пробовал
string newRuleText = Regex.Replace(this.textBox1.Text, "s+\\)$", ")");
и
string newRuleText = Regex.Replace(this.textBox1.Text, "\\s+\\)$", ")");
Но строка newRuleText по-прежнему не имеет никаких изменений.
Это второе Regex заявление отлично работает для меня. Попробуйте снова. –
Есть ли еще пробелы после закрывающей скобки? –
@GrantWinney Как вы его заработали? Я добавил это в простой форме: textBox2.Text = newRuleText; но новый textBox2 по-прежнему выглядит точно так же, как textBox1 ... что я пропустил? – scryptKiddy