Я хотел бы, чтобы соответствовать любые алфавитно-цифровые символы, которые могут быть разделены одним или несколькими точками:Как избежать множественных последовательных вхождений символа в регулярное выражение?
- Берти
- bert.123
- bert.01.03.27
но нет:
- .bert (точка не разделяющая)
- bert123. (Точка не отделяя)
- Берт ... 123 (несколько последовательных вхождений точки)
Теперь у меня есть этот ^[^\\.][\w\.]+?[^\\.]$
, но до сих пор не может справиться с несколькими последовательных вхождений символа точки.
Это тоже работает! Благодаря ! – bertie
Возможно, это не относится к вашим коротким примерным строкам, но мое решение немного более эффективно из-за того, что вместо него добавлена дополнительная часть в конце, а не в начале. Вы можете получить его, подумав о том, что должен делать помощник, шаг за шагом. И притяжательные квантификаторы еще больше улучшают его. Но, как сказано, это относится к большим струнам и большому количеству из них. – Holger
Спасибо за вашу разработку! Я попробовал ваше решение, и это сработало, но я не понимаю, что такое двойная плюс. Я понимаю, что один плюс будет соответствовать одному или нескольким случаям. – bertie