Я смотрел везде, но я застрял и мне нужна помощь.
Я считаю, что мне нужно регулярное выражение для замены цитаты "
(для дюймов) в конце числа.
Например 21.5"
с 21.5inch
Мне нужно сделать это только если "
имеет номер перед ним.
Заранее спасибо!
Попробуй это:
(?<=\d)"
https://regex101.com/r/lC9tZ7/2
Следует захватить «до тех пор, пока следует цифра.
Если между цифрой и «может быть пробел», попробуйте это:
(?<=\d)\s*"
Пытаться (\d+\.{0,1}\d+)\s*"
Пояснение: попробуем сопоставить 21.54 inch
\d+
Матчи 21
\.{0,1}
экранирует десятичную запись и соответствует, если есть .
по меньшей мере 0 раз (то есть десятичное число вообще не существует) и не более 1 раза (то есть число может иметь не более 1 десятичного знака). Итак, мы до сих пор соответствовали 21.
\d+
соответствует оставшимся 54
, Пока подобрано 21.54
\s*
прощает, если есть пробел, за которым следует число"
наконец, гарантирует, что за номером следует дюймовая запись.Проверь это демонстрационная ссылка здесь.