Ich habe eine Regex alphanumerischen zu ermöglichen, unterstreicht und Punkte, aber nicht aufeinander folgende Punkte:Regex, die nicht aufeinander folgende Punkte erlaubt
^(?!.*?[.]{2})[a-zA-Z0-9_.]+$
Ich brauche auch jetzt Punkte in den ersten und letzten Zeichen des Strings zu ermöglichen.
Wie kann ich das tun?
wollen damit nur darauf hinweisen, dass dies kürzer geschrieben werden wie '^ (?! \.) (?!. * \. $) (?!. *? \. \.) [\ w.] + $' – nozzleman
Ja, in der Tat ist '\ w' Abkürzung für '[[a-zA-Z0-9_]' in vielen Regex-Varianten, aber nicht unterstützt in awk, sed usw. – anubhava
@nozzleman: oder noch kürzer: '^ \ w + (\. \ w +) * $' (wie in meinem Antwort, aber mit einer einfangenden Gruppe). –