Gibt es in Perl eine globale Option, die das Standardverhalten für reguläres Verhalten bei Übereinstimmung angibt? Wie ignorieren Fall standardmäßig auch ohne i
Option Match-Operator.Ändern Sie das Standard-Regexp-Verhalten in Perl?
Antwort
Sie können für re
pragma
use re '/ix'; "FOO" =~/foo /; # /ix implied no re '/x'; "FOO" =~ /foo/; # just /i implied
Beachten Sie, dass dies nicht global ist, sondern nur für den aktuellen lexikalischen Bereich gilt. Eine globale Flagge wäre eine schlechte Idee, da Module (einschließlich Dinge wie 'strict') von der Groß- und Kleinschreibung abhängig sind. – ThisSuitIsBlackNot
Es gibt mehr Implikationen und Besonderheiten. (Beispiel: 're/flag' überschreibt das 'locale'-Pragma und das' unicode_strings '' feature' für regex - das wird nach 'no re/flag' wiederhergestellt.) – zdim
- 1. Perl das aktuelle Paket ändern?
- 2. So ändern Sie das übereinstimmende Muster
- 3. Überprüfen Sie, ob das Verzeichnis existiert in ~/mit Perl
- 4. Ändern Sie die letzten zwei Zeichen einer Zeichenkette in Perl
- 5. Brauchen Sie Hilfe in Perl
- 6. Perl ändern Hash-Referenz in Subroutine
- 7. Ändern Sie die numerische Zeichenfolge in das Datumsformat
- 8. So ändern Sie das Kommentarzeichen
- 9. Ändern Sie das Standardfüllzeichen in Java printf?
- 10. Ändern Sie das Formular in der Hauptklasse
- 11. Ändern Sie das Fenstermenü in Java
- 12. So ändern Sie das Standardgebietsschema in GWT
- 13. So ändern Sie das Datumsformat in jqgrid
- 14. Ändern Sie das Projektdesign in Android Studio?
- 15. Ändern Sie das Datumsformat in Velocity
- 16. So ändern Sie das Datum in VBA
- 17. Ändern Sie das überschriebene Mitglied in async
- 18. Wie ändern Sie das Sperrzeitlimit in db2?
- 19. Ändern Sie das Symbol in der Listenansicht
- 20. So ändern Sie das Datumsformat in Yii
- 21. Ändern Sie das Paketverzeichnis in Julia
- 22. Ändern Sie das Chrome-Erweiterungssymbol
- 23. Bash-Script-Code ändern Perl
- 24. ändern Sie das aktuelle Arbeitsverzeichnis
- 25. Ändern Sie einen XML-Datei Inhalt über Perl-Skript
- 26. Perl: Holen Sie sich das aktuelle Cursor-Symbol/geben Sie
- 27. So bearbeiten Sie einen Dateitext in Perl
- 28. Wie formatiere ich das Gebietsschema in Perl?
- 29. In Perl, wie kann ich ein Element in einer XML-Datei ändern, ohne das Format der XML-Datei zu ändern?
- 30. Kann ich Codezeilen in einem geladenen Modul in Perl ändern?
Warum wollen Sie diese benötigen zu suchen tun? Es ist definitiv eine mögliche Dose Würmer implizit global etwas zu verändern, dass jeder weiß, wie es funktioniert. – Sobrique