|
Есть ли генераторы регулярной строки для извлечения текста | ☑ | ||
|---|---|---|---|---|
|
0
ИС-2
27.06.24
✎
12:36
|
Есть номенклатура с такими названиями
У-1 до 1,00м (Штакетник) оц. МУП 6,0м (Н-60, Н-75, Н-114) УП-17 краш. 6,0м и т.д Надо извлечь из названий длины т.е 1,00м, 6,0м и т.д Т.е найти позиции где содержиться текст [цифра][символ ","][цифра][буква м] или подобное. Есть ли более удобные варианты чем написание алгоритма, который выполнит подобный поиск ? Например, написать регулярное выражение для подобного поиска |
|||
|
1
Волшебник
27.06.24
✎
12:42
|
А смысл? Эти длины имеют смысл только в контексте строки
|
|||
|
2
Гипервизор
27.06.24
✎
13:14
|
(0)Например, конструктор регулярного выражения в составе Инструментов разработчика.
У вас будет что-то типа \d+,\d+м (1)Может быть для заполнения отдельного созданного свойства. |
|||
|
3
Timon1405
27.06.24
✎
13:33
|
а жпт в первом приближении даже не обманул
Конечно, вот регулярное выражение, которое соответствует вашему запросу: \b\d+,\d+м\b Это выражение ищет последовательности, где есть: Граница слова (\b), чтобы убедиться, что мы ищем отдельные единицы. Одна или более цифр (\d+), за которыми следует запятая (,). Опять одна или более цифр (\d+), и непосредственно за ними буква "м" (м). Заключительная граница слова (\b), чтобы избежать совпадения с более длинными строками, содержащими искомый шаблон. Это выражение поможет вам найти все вхождения, которые точно соответствуют формату, указанному в вашем запросе. Если вам нужно использовать это регулярное выражение в коде, не забудьте учитывать особенности синтаксиса конкретного языка программирования. |
|||
|
4
Волшебник
27.06.24
✎
13:40
|
(3) не взлетит
сломается на сантиметрах и десятичных точках |
|||
|
5
Timon1405
27.06.24
✎
13:55
|
(4) Чтобы адаптировать регулярное выражение для поиска чисел с разделителями в виде точки или запятой и с различными единицами измерения длины ("м", "см", "дм", "мм"), вы можете использовать следующее выражение:
\b\d+[.,]\d+\s?(м|см|дм|мм)\b на мой взгяд, вполне прилично. учёт пробелов в триадах для чисел больше 1000 он конечно не осилит но и человеку объяснить это достаточно сложно |
|||
|
6
Волшебник
27.06.24
✎
14:00
|
(5) Осилит. Он любую херню сгенерит, лишь бы отстали
|
| Форум | Правила | Описание | Секции | Поиск |