[PYTHON] Bestätigungsquiz für reguläre Ausdrücke!

zunaechst

Hoppla! Unterwegs gab es kein Geständnis des Dorfes, und es gab einen Raum mit einem sehr ruhigen Fortschritt. Obwohl ich bis zum Ende nicht vom Diktator gebissen wurde, wünschte ich mir, ich wäre einsam, als die drei rothaarigen Leute mir sagten, dass die Dörfer außer mir ausgelöscht würden und zwei Wölfe und Schwarze gewinnen würden! !! Weinen

Jesse ist noch ein Junge, aber ist es nicht gut für Übungen? Also habe ich ein Quiz mit regulären Ausdrücken gemacht! Ich spreche von etwas Verwirrendem: "Was? Warum?"

Was ist ein regulärer Ausdruck?

Wenn Sie nicht wissen, was reguläre Ausdrücke sind, sollten Sie zuerst an der folgenden Stelle lernen! Wenn ich es tatsächlich benutze, benutze ich das Modul re (in Python), aber ich werde diesen Teil weglassen und es ist ein Quiz, an das jeder denken kann! Versuch es bitte!

Problem

Zeichenkette <a href="/sample/page:1234" rel="last"> Wenn Sie von hier aus mit dem folgenden regulären Ausdruck suchen, antworten Sie bitte, wo es stecken bleibt! Genau von Anfang bis Ende!

1. r'[0-9]*' 2. r'[0-9]*?' 3. r'[0-9]+' 4. r'[0-9]+?'

Sehen Sie die Antwort nicht sofort

Ich werde etwas Platz lassen.

Was bedeutet "?"

Es ist etwas schwer zu verstehen.

Bis bald

Antworten

1. r'[0-9]*' Das sind ... 0 Zeichen von Anfang an! Wenn Ihnen gesagt wird, dass es 0 oder mehr Zahlen gibt, spielt es keine Rolle, ob es nichts gibt.

2. r'[0-9]*?' ? Es spielt keine Rolle, ob es ein vorheriges Zeichen gibt oder nicht, und es spielt keine Rolle, ob es kein 0-Zeichen gibt, also ist es dasselbe wie 1.

3. r'[0-9]+' Dies bedeutet, dass Sie die Zahlenstücke so lange wie möglich nehmen müssen! 1234 wird gewählt!

4. r'[0-9]+?' Der Unterschied zum vorherigen besteht darin, dass + vorhanden sein kann oder nicht, also wird es 1 sein! Mit [0-9] ist einer bereits reserviert und Sie werden + nicht mit den anderen wiederholen!

Am Ende

Ich möchte die ersten beiden korrigieren: "Es ist mir unangenehm, zuzustimmen, auch wenn nichts passiert", und das Gefühl von 3. so lange wie möglich und das Gefühl von 4. Ich möchte mich erinnern ~. Was ist das ganze Prinzip?

Ich habe es mit Python geschabt, also schau es dir an! https://qiita.com/Jessica_nao_/items/140b435a9e13054ed78e

Ich würde mich freuen, wenn eine starke Person mir ein Problem geben könnte! Es tut mir Leid!

Recommended Posts

Bestätigungsquiz für reguläre Ausdrücke!
Regulärer Ausdruck Gierig
Regulärer Ausdruck re
Regulärer Ausdruck in regex.h
Regulärer Ausdruck im Pymongo
Regulärer Ausdruck der Datumsnotation
Matching-Methode für reguläre Ausdrücke
Regulärer Ausdruck in Python
Python-Theorie regulärer Ausdruck Anmerkungen
Julia Quick Note [04] Regulärer Ausdruck
Zerlegen Sie den Hostnamen mit co.jp mit regulärem Ausdruck
String-Ersetzung durch regulären Python-Ausdruck
100 Sprachverarbeitung klopfen 2020: Kapitel 3 (regulärer Ausdruck)
(Python) Hinweise zum Lesen von HTML und zur Verwendung regulärer Ausdrücke
Suchen Sie den Pythonondict-Wörterbuchschlüssel nach regulären Ausdrücken