Может ли кто-нибудь помочь мне написать регулярное выражение, которое начнет сопоставлять в строке любые числа от 0 до 9, запятые, периоды или круглые скобки до тех пор, пока они будут показываться пробел или один из следующих символов: +, -, * или /?regex, который продолжает сопоставлять числа, пока не достигнет определенного символа
ответ
Используйте positive lookahead выражение:
[\d,.()]+($|(?=[-+*/\s]))
fyi Это не соответствует простому номеру '123', вопрос не ясен, предназначен ли это или нет. – anubhava
Я изменил его так же, как и в конце строки. Не знаю, нужно это или нет. – Barmar
Взгляд совершенно ненужен, не так ли? В любом случае ваш класс символов не будет соответствовать ни одному из этих символов. – Bergi
Пока не попадает в пространство или один из этих символов обычно является [^ */+-]+
.
- 1. Как использовать регулярное выражение для соответствия всем числам после определенного символа, пока не достигнет другого символа.
- 2. Regex для сканирования определенного числа повторяющегося символа
- 3. Как извлечь подстроку из строки в PHP до тех пор, пока она не достигнет определенного символа?
- 4. нажмите MC1 и подождите, пока MC2 не достигнет определенного фрейма
- 5. Подстрока продолжает поиск до определенного символа
- 6. regex для первого экземпляра определенного символа, который НЕ приходит сразу после другого определенного символа
- 7. Как я могу получить последние x символов строки до тех пор, пока не достигнет определенного символа?
- 8. Regex заменить до определенного символа в PHP
- 9. Regex для отклонения определенного символа * &%^= ""
- 10. Scala как повторить первый элемент массива до тех пор, пока Array.size не достигнет определенного числа
- 11. регулярное выражение, чтобы соответствовать все, пока не достигнет верхнего регистра
- 12. sscanf, пока он не достигнет запятая
- 13. Как подождать, пока переменная достигнет определенного числа, чтобы что-то сделать?
- 14. Переключатель Scala, который продолжает сопоставлять следующие случаи после успешного совпадения
- 15. Как удалить символы после определенного символа числа
- 16. Regex - заменить все пробелы до определенного символа
- 17. Обещание - попробуйте, пока он не достигнет
- 18. C# regex для определенного символа или ничего
- 19. C# Regex Сопоставьте текст до определенного символа
- 20. regex соответствует всем, пока не найдет 2 символа верхнего регистра?
- 21. Regex чтобы захватить URL до определенного символа
- 22. Regex заменить все после определенного символа внутри определенного тега
- 23. Добавьте столбец, который будет увеличиваться, если достигнет максимального числа
- 24. Найти число итераций, пока значение не достигнет предела
- 25. Подсчет числа ведущих символов определенного символа в начале строки?
- 26. Подождите, пока блок достигнет своего блока завершения
- 27. Regex: пытается совместить две строки * без * определенного символа между
- 28. Oracle Подстрока после определенного символа
- 29. RegEx получить строку после определенного символа, если специфика не существует
- 30. Regex найти символы, не имеющие определенного символа перед их
Что делать, если оно попадает в нечто другое, как письмо ...? –
Вы пробовали что-нибудь? Если вы создадите регулярное выражение, которое только * будет сопоставлять любые числа от 0 до 9, запятые, периоды или круглые скобки * несколько раз, оно автоматически не будет соответствовать пробелам или + - */после них. – Bergi