У меня проблема с моей строкой. Я не знаю, что с этим не так. Я просто хочу изменить цвет в RTB. Всякий раз, когда я вводил «accesskey =» или «data-blablabla-blabla =» (без кавычек) в своем RTB, цвет кода по-прежнему остается черным.Регулярное выражение, похоже, не работает
Мой код:
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
string attributes = @"\b(accesskey=|\data\-.+?\=)\b";
MatchCollection attributeMatches = Regex.Matches(richTextBox1.Text, attributes);
foreach (Match m in attributeMatches)
{
richTextBox1.SelectionStart = m.Index;
richTextBox1.SelectionLength = m.Length;
richTextBox1.SelectionColor = Color.Red;
}
Вы пробовали отладки? – BartoszKP
как это связано со строками? Возможно, название Regex будет лучше соответствовать вашему вопросу. –
Вы уверены, что регулярное выражение соответствует чему-либо? –