Ответ 1
/sdval="\d{3}"/
EDIT:
Чтобы ответить на ваш комментарий, \d
в регулярных выражениях означает match any digit
, а конструктор {n}
означает repeat the previous item n times.
Я работаю с довольно забавной HTML-разметкой, которую я унаследовал, и мне нужно удалить следующие атрибуты из примерно 72 td
элементов.
sdval="285"
Я знаю, что могу сделать это с помощью find/replace в моем редакторе кода, за исключением того, что значение каждого атрибута отличается с шагом 5 градусов, я не могу сопоставить их все без регулярного выражения. (FYI Я использую Esspress, и он поддерживает RegExes в нем Find/Replace tool)
Только проблема в том, что я действительно не могу понять, как написать RegEx для этого значения. Я понимаю концепцию RegExes, но на самом деле не знаю, как их использовать.
Итак, как я мог бы написать следующее с регулярным выражением вместо цифр, чтобы оно соответствовало любому значению трех цифр?
sdval="285"
/sdval="\d{3}"/
EDIT:
Чтобы ответить на ваш комментарий, \d
в регулярных выражениях означает match any digit
, а конструктор {n}
означает repeat the previous item n times.
Самый простой, самый портативный: [0-9][0-9][0-9]
Больше "современных": \d{3}
Это должно делать (игнорирует ведущие нули):
[1-9][0-9]{0,2}
Похоже, вы пытаетесь найти/заменить в Visual Studio 3-значное число (ссылки на инструмент Express и Find/Replace). Если в этом случае регулярное выражение для поиска 3-значного числа в Visual Studio выглядит следующим образом
<:d:d:d>
Структура
<
и >
установить границу слова, чтобы убедиться, что мы не сопоставляем числовое подмножество.:d
соответствует одной цифре.