Ich versuche, die Validierung regulärer Ausdrücke in Google Formulare zu verwenden, um bestimmte Wörter (ungültige Wörter) in einer beliebigen Groß-/Kleinbuchstabenfolge zu blockieren. ex [mit anderen Arten von Wörtern]: zu blockieren ->Holz, Holz, WoOd ... und Fluss, Fluss, RiVeR ... und so weiter. Ich benutze ->([Ww][oO][Oo][Dd]|[Rr][Ii][Vv][Ee][Rr])
(ich machte ein Python-Skript "duplizieren" jeden Buchstaben und erstellen Sie den Ausdruck, so ist es am einfachsten, nicht x{0,y}
zu verwenden, und zumindest für jetzt, gibt es keine Duplikosten auf meiner Wörter Liste)Validierung regulärer Ausdrücke in Google Forms zum Blockieren von Wörtern
Es funktioniert gut. Und wie aussieht, dass (?i:wood)|(?i:river)
oder (?i)wood|(?i)river
dort nicht funktioniert, wie ich weiß, ist es der bessere Weg, ich kann es tun.
Das Hauptproblem ist, dass ein bestimmtes Wort der Liste ist auch eine Art von Commom Nachname hier in Brasilien, sagen wir ... "Manequim", und ich möchte immer noch dieses Wort zu blockieren, außer wenn es eingegeben wird NUR mit dem ersten Buchstaben in UpperCase. Also muss ich "Manequim" auf allen Wegen blockieren: "Manequim", "MANEQUIM", "MaNeQuim", etc, außer durch die formale Art der Namen/Nachnamen: "Manequim", aber ich bekomme keine gute Möglichkeit, das zu tun
Würde jemand eine Lösung haben ??
Danke für die Hilfe und sorry durch die wahrscheinlich Englisch
Was genau muss die Regex tun? Das anstößige Wort gruppieren? Machen Sie eine Übereinstimmung, wenn mindestens 1 anstößiges Wort vorhanden ist? Match nur, wenn es keine anstößigen Worte gibt? – Whothehellisthat
Der Artikel ist wie folgt eingestellt: http://imgur.com/PukebyH Wenn ein Regex wahr wird (es misst, dass sein anstößiges Wort gefunden wurde), zeigt das Formular eine Fehlermeldung an und lässt es nicht zu: http://imgur.com/56HG2bo –