[Exercises: Web Technologies Language Specifics] 16.Extract emails - Java script
Здравейте. Патерна ми хваща невалидни мейли, започващи с "."
pattern = /(\b|^)([a-z](?:_?[a-z0-9\-\.]+@[a-z0-9\-]+\.[a-z0-9]+([\.a-z0-9]+)?))\b/g;
По другия начин, който се получи при C# / (\b|^)([a-z](?:_?[a-z0-9\-\.]+@[a-z0-9\-]+\.[a-z0-9]+([\.a-z0-9]+)?))\b/g; пък гърми с грешка по време на изпълнение.
На Java и на C# го бях направила с negative lookbehind, който реши проблема, но явно не се поддържа от Java script
String regex = "\\b(?<!\\S)(([a-z0-9\\-\\.]+@[a-z0-9\\-]+\\.[a-z]+([\\.a-z]+)?))\\b";
Някакви идеи за корекция?
Ей, благодаря много! А match ми е останало от когато се опитах да използвам показаното в презентацията, и изобщо не съм се сетила да го махна