Я пытаюсь сопоставить шаблон в строке, где в строке чередуются слова и цифры (например, «apple 123 Orange 4567»), слова могут содержать только буквы (как прописные, так и строчные), а числа могут иметь различные значения. длины, но должен содержать только цифры.
Пример:
Код: Выделить всё
apple 123 orange 4567
banana 8 pineapple 999
Но я хочу исключить случаи, например:
Я пробовал \b[a-zA-Z]+\s\d+\b. Это работает для отдельных пар слово-число, но не гарантирует, что во всей строке чередуются слово и число. Кроме того, это не предотвращает появление таких последовательностей, как apple123 или 123apple. Как я могу изменить регулярное выражение, чтобы обеспечить чередование слов и чисел в строке, исключить смешанные последовательности слов и чисел и сопоставить этот шаблон по всей строке, а не только по отдельным парам?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... strictions