Suchergebnisse für Anfrage "alternation"

1 die antwort

Warum wird ein längeres Token in einer Abwechslung nicht abgeglichen?

Ich verwende Ruby 2.1, aber das Gleiche kann auf der Rubular-Site repliziert werden. Wenn das mein String ist: 儘管中國婦幼衛生監測辦公室制定的Und ich mache eine Regex-Übereinstimmung mit diesem Ausdruck: (中國婦幼衛生監測辦公室制定|管中)Ich erwarte den längeren Token als ...

2 die antwort

Warum sollte die Regex-Engine das Muster "..X" aus ".X | ..X | X.`" auswählen?

Ich habe eine Zeichenfolge 1234X5678und ich benutze diesen regulären Ausdruck, um das Muster abzugleichen .X|..X|X.Ich hab 34X Die Frage ist, warum habe ich nicht bekommen4X oderX5? Warum wählt Regex das zweite Muster aus?

3 die antwort

Regex benimmt sich faul, sollte gierig sein

Ich dachte, dass standardmäßig meineRegexwürde das gierige Verhalten zeigen, das ich will, aber es ist nicht im folgenden Code: Regex keywords = new Regex(@"in|int|into|internal|interface"); var targets = keywords.ToString().Split('|'); foreach ...

TOP-Veröffentlichungen