2016-06-30 13 views
0

Ich versuche, eine Regex zu finden, die eine Reihe von Zeichen (möglicherweise einschließlich Duplikate) nehmen und auf eine andere Reihe von Zeichen übereinstimmen wird.Match jedes Zeichen einmal, einschließlich Duplikate

Zum Beispiel:

Burritos bcurritods passen würde, würde aber zu bcuritods nicht überein, wie es kurz ein 'r' ist.

+2

Eine Regex scheint das falsche Werkzeug für diesen Job zu sein. Wäre es nicht einfacher, die Buchstabenvorkommen in jeder Zeichenkette zu zählen und darauf basierend zu entscheiden? –

Antwort

0

https://regex101.com/r/oM7hH3/2

Alles, was Sie tun müssen, nur für das Wort, für die Sie suchen in diesem Fall Burritos ist suchen und es dann wickeln mit den \W* für jede Nicht-Wortzeichen suchen vor und nach.

Edit: Wenn Sie nur Zeichen übereinstimmen möchten, dann hätten Sie die Häufigkeit jedes Buchstaben finden. Überprüfen Sie diese Antwort für weitere Informationen

https://stackoverflow.com/a/5924457/6530840

+0

Ich habe die Frage aktualisiert. Ich versuche speziell, Zeichen, nicht Wörter zu vergleichen. Die Reihenfolge wird nicht immer die gleiche sein. – lfkwtz

Verwandte Themen