У меня есть пользовательская строка:
Code: 12345
Price: $4900,50
И два регулярных выражения для номеров совпадений:
- Регулярное выражение для номеров совпадений с фиксированной длиной:
/[0-9]{4,6}/mg
- Регулярное выражение для чисел с плавающей точкой:
/\d+(?:[.,]\d+)?/mg
В этом случае 1-е регулярное выражение должно соответствовать только 12345
, но также найдено 4900
, которое не требуется.
Демо 1-е регулярное выражение : https://regex101.com/r/jnhsly/2
2-е регулярное выражение должно содержать только число с плавающей точкой из строки. В этом примере строка должна быть найдена только 4900,50
, но также найдена 12345
, что не является необходимым результатом.
Демонстрация 2-го регулярного выражения : https://regex101.com/r/If9y6G/1
Как я могу найти только необходимые результаты в обоих регулярных выражениях в моем случае?