Tag: pcre

Perl-Kompatible Regular Expressions(PCRE) wurde ursprünglich entwickelt, als eine regex-engine für PERL, aber wuchs in eine Bibliothek, die viele andere Sprachen (wie z.B. PHP und Apache) verwenden Sie für Ihre regex. Verwenden Sie mit dem [regex] – tag und alle entsprechenden language-tags.

Welche Geschmacksrichtung der reguläre Ausdruck ist grep?

Anzahl der Antworten 6 Antworten
Ich vermute, es ist nicht ein Perl-Kompatiblen, Regulären Ausdruck, da es eine Besondere Art von grep die speziell PCRE. Was grep meisten ähnlich? Gibt es irgendwelche besonderen Macken grep dass ich wissen muss? (Ich bin verwendet, um

PHP mb_ereg_replace nicht zu ersetzen, während die Funktion preg_replace funktioniert wie vorgesehen

Anzahl der Antworten 3 Antworten
Ich versuche, Sie zu ersetzen in einem string alle nicht-Wort-Zeichen mit einem leeren string erwarten, dass für die Räume und die alle zusammen mehrere Leerzeichen in einem einzigen Raum. Folgende code tut dies. $cleanedString = preg_replace('/[^\w]/', '

preg_replace - NULL-Ergebnis?

Anzahl der Antworten 4 Antworten
Hier ist ein kleines Beispiel (download, umbenennen .php und führen Sie es in der shell): test.txt Warum preg_replace NULL zurück, statt der original-string? \x{2192} ist das gleiche wie HTML "→" ("→"). Poste bitte den entsprechenden code hier.

php regex wortgrenzeanpassung in utf-8

Anzahl der Antworten 4 Antworten
Habe ich folgenden php-code in einer utf-8-php-Datei: var_dump(setlocale(LC_CTYPE, 'de_DE.utf8', 'German_Germany.utf-8', 'de_DE', 'german')); var_dump(mb_internal_encoding()); var_dump(mb_internal_encoding('utf-8')); var_dump(mb_internal_encoding()); var_dump(mb_regex_encoding()); var_dump(mb_regex_encoding('utf-8')); var_dump(mb_regex_encoding()); var_dump(preg_replace('/\bweiß\b/iu', 'weiss', 'weißbier')); Möchte ich die Letzte regex ersetzen, nur ganze Wörter und nicht Teile von Wörtern. Auf meinem

Match a^n b^n c^n (z.B. "aaabbbccc") mithilfe von regulären Ausdrücken (PCRE)

Anzahl der Antworten 4 Antworten
Es ist eine bekannte Tatsache, dass die modernen Implementierungen von regulären Ausdrücken (vor allem PCRE) wenig gemeinsam haben mit dem ursprünglichen Begriff der reguläre Grammatiken. Zum Beispiel können Sie analysieren das klassische Beispiel einer Kontext-freie Grammatik {anbn;

nginx : rewrite Regel zu entfernen /index.html aus die $request_uri

Anzahl der Antworten 7 Antworten
Ich habe gesehen, ein paar Möglichkeiten zu schreiben, die $request_uri und fügen Sie den index.html es, wenn die betreffende Datei existiert im Dateisystem, etwa so: if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } aber ich Frage

Ersetzen Sie alle vorkommen innerhalb Muster

Anzahl der Antworten 3 Antworten
Ich habe einen string, wie diese {{ some text @ other text @ and some other text }} @ this should not be replaced {{ but this should: @ }} Ich, dass es sich {{ some text

RegEx: Match N-te vorkommen

Anzahl der Antworten 2 Antworten
Habe ich den folgenden string: _name=aVlTcWRjVG1YeDhucWdEbVFrN3pSOHZ5QTRjOEJZZmZUZXNIYW1PV2RGOWYrczBhVWRmdVJTMUxYazVBOE8zQ3JNMmNVKzJLM2JJTzFON3FiLzFHUE0xY0pkdz09LS1jbkkwaWoxUUl3YVhMMkhtZHpaOW13PT0"%"3D--57356371d167f" Ich passen wollen alles zwischen = und das Ende " (Hinweis: es gibt auch andere Zitate nach diesem so kann ich nicht wählen Sie einfach die letzten "). Versuchte ich mit

PHP: Preg ersetzen, die Klammern?

Anzahl der Antworten 4 Antworten
Was ist die richtige syntax, um preg_replace nur die Klammern in PHP? $search = preg_replace('/\(\)/','',$search); Danke InformationsquelleAutor Norse | 2012-03-01

Wie bekomme ich die PCRE-arbeiten mit C++?

Anzahl der Antworten 4 Antworten
Dies ist eine newbie-Frage aber ich hoffe ich kann Ausdrücken, meine Frage so deutlich wie möglich. Ich versuche zu tun, pattern-matching in C++. Ich heruntergeladen habe die Win32-version von PCRE aus hier und ich habe das heruntergeladen

Linker-Fehler LNK2038: mismatch erkannt im Release-Modus

Anzahl der Antworten 4 Antworten
Ich versuche auf port eine kleine app von mir von Win XP und VS 2005 auf Win 7 und VS 2010. Die app kompiliert und läuft problemlos im Debug-Modus, jedoch in den Release-Modus bekomme ich folgende Fehlermeldung:

extrahieren Wort mit regulären Ausdruck

Anzahl der Antworten 4 Antworten
Ich habe einen string 1/temperatoA,2/CelcieusB!23/33/44,55/66/77 und das würde ich gerne extrahieren Sie die Worte temperatoA und CelcieusB. Habe ich diesen regulären Ausdruck (\d+/(\w+),?)*! ich aber nur das match bekommen 1/temperatoA,2/CelcieusB! Warum? Die engine für reguläre Ausdrücke ar

Wie zu ersetzen, ereg?

Anzahl der Antworten 3 Antworten
Ich bin immer folgende Meldung für einige von php habe ich aber nicht schreiben: Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/html2fpdf.php on line 466 Dies ist Zeile 466: if(ereg('^([^=]*)=["\']?([^"\']*)["\']?$',$v,$a3)) Versuchte ich einfach den Austausch mit preg_match, aber

preg_match_all in ein einfaches array

Anzahl der Antworten 2 Antworten
Habe ich preg_match_all-Funktion: preg_match_all('#<h2>(.*?)</h2>#is', $source, $output, PREG_SET_ORDER); Es wie vorgesehen funktioniert, ABER das problem ist, es preg_matches alle Gegenstände doppelt und in eine riesige multi-dimensionales array wie dieses zum Beispiel, wo es, wie vorgesehen, preg_matched alle 11

Passende Unicode-Zeichen in PCRE/PHP

Anzahl der Antworten 3 Antworten
Ich bin versucht, zu schreiben, einigermaßen permissiv-validator für Namen in PHP, und mein Erster Versuch besteht aus folgenden Muster: //unicode letters, apostrophe, hyphen, space $namePattern = "/^([\\p{L}'\\- ])+$/"; Dies ist schließlich vergangen, um einen Anruf zu preg_match().

Immer alle Attribute aus einer <a> HTML-tag mit regex

Anzahl der Antworten 2 Antworten
Ich habe bereits eine Funktion, ruft die href - Attribut von allen a - tags auf einer Seite des Markups. Allerdings würde ich auch gerne zum abrufen von anderen Parametern, nämlich der title Attribut. Habe ich das

Snort-Regeln regex-matching

Anzahl der Antworten 2 Antworten
Ich möchte ein Ereignis generieren, die in snort, wenn jemand eine URL aufgebaut wie site/year2015.pdf site/year2014.pdf : : site/year2000.pdf Statt schreiben mehrere snort-Regeln als weitere URLs Hinzugefügt werden, der über Jahre hinweg dachte ich an die Verwendung

Wie kann ich umwandeln Ausdrücke ereg zu preg in PHP?

Anzahl der Antworten 4 Antworten
Seit Reguläre POSIX-Ausdrücke (ereg) sind veraltet seit PHP 5.3.0, ich würde gerne wissen, eine einfache Möglichkeit, konvertieren Sie die alten Ausdrücke zu PCRE (Perl-Kompatible Reguläre Ausdrücke) (preg). Pro Beispiel, habe ich diesen regulären Ausdruck: eregi('^hello world'); Wie

PHP PCRE (regex) nicht unterstützt UTF-8?

Anzahl der Antworten 3 Antworten
Ich bin versucht, eine regex auf meiner Seite und ich erhalte diese Antwort: Compilation failed: Unterstützung für \P, \p und \X wurde nicht aufgestellt offset 1 Nach googeln ein bisschen, habe ich herausgefunden, dass anscheinend meine PCRE

Wie extrahiere ich Worte aus einer Komma-getrennten string in Perl?

Anzahl der Antworten 5 Antworten
Habe ich eine Zeile: $myline = 'ca,cb,cc,cd,ce'; Muss ich passen ca in $1, cb in $2, etc.. Leider $myline =~ /(?:(\w+),?)+/; nicht funktioniert. Mit pcretest es entspricht nur der " ce " in $1. Wie man es

Wie um zu überprüfen, ob ein string enthält nur A-Z, a-z und 0-9?

Anzahl der Antworten 4 Antworten
Was ist der beste Weg, um zu validieren, die eine Zeichenfolge mit einem Muster? Ich würde PCRE, aber ich weiß nicht, ob es eingebettet ist in jeder shell und wie Sie es verwenden. Zum Beispiel, wie könnte

Finden Sie heraus, subdomain über einen Regulären Ausdruck in PHP

Anzahl der Antworten 4 Antworten
Sorry, wenn das zu wenig ist eine Herausforderung für die geeignet sein als ein stack overflow Frage, aber ich bin Art von neuen Regulären Ausdrücken. Meine Frage ist, was ist der reguläre Ausdruck, der gibt die Zeichenfolge

Regex mehrere match substring

Anzahl der Antworten 2 Antworten
Ich habe eine Anwendung, die bestimmt, da eine perl-regex, wenn es angezeigt werden soll ein dropdown-Menü oder ein einfaches Eingabefeld. Also, ich muss überprüfen Sie die regex-Muster für einen "äußeren form" und substrings. Für diese, ich kam

Extrahieren `<key>=<Wert> " Paare mit regex, der Punkt-Gruppe (.+?) nicht zusammen mit optionalen Leerzeichen (\s)

Anzahl der Antworten 2 Antworten
Habe ich diesen string: metadata=1.2 name=stone:supershare UUID=eff4e7bc:47aea5cf:0f0560f0:2de38475 Möchte ich extrahieren von Schlüssel-Wert-Paare: <key>=<value>. /(\w+)=(.+?)\s/g Diese, wie erwartet, nicht zurück die UUID - pair-Mädchen, die wegen nicht seiend gefolgt von mit Leerzeichen: [ "metadata=1.2 ", "name=stone:supershare " ],

preg_replace-code-Auswertung mit dem Modifikator /e

Anzahl der Antworten 2 Antworten
War ich auf der Suche nach einer alternative zu eval() ausführen, einen code, der in eine string-variable, und bemerkte, die preg_replace mit der /e modifier. Allerdings-code ausgewertet wird ganz unheimlich. Beispielsweise echo() führt das zu einem Fehler

Kann nicht mit --enable-Xen-libbz2 weil bzlib.h wurde nicht gefunden

Anzahl der Antworten 1 Antworten
Ich versuche zu installieren pcre 8.32. Wenn ich versuchte zu installieren, nach dieser tutorial bekomme ich diesen Fehler: **Cannot --enable-pcregrep-libbz2 because bzlib.h was not found**. Dann habe ich versucht: sudo yum install libbz2-dev und nun ist es

wie Sie Streifen alle Zeichen außer alphanumerischen und dem Unterstrich und dem Bindestrich?

Anzahl der Antworten 3 Antworten
Ich bin kein Experte mit regex:( Ich bin versucht zu Streifen alle Zeichen aus dem string, außer für alpanumeric und dem Unterstrich und dem Bindestrich. Ist das die korrekte syntax?: preg_replace("/[^a-z0-9_-]+/i", "", $string); Es nehmen würde, 2s,

Wie kann ich mit PCRE, um alle Spiel-Gruppen?

Anzahl der Antworten 2 Antworten
Ich bin unerfahren mit der Verwendung von C, und ich muss an PCRE um übereinstimmungen zu erhalten. Hier ein Auszug aus meinem Quellcode: int test2() { const char *error; int erroffset; pcre *re; int rc; int i;

nginx Lage regex - Klasse und der range der übereinstimmungen

Anzahl der Antworten 1 Antworten
Ich versuche zum einrichten einer regex für den Pfad /s/<4-6 character string here> wo ich erfassen die 4-6 Zeichenfolge als $1. Versuchte ich mit den folgenden zwei Einträgen, aber beide scheitern location ~ ^/s/([0-9a-zA-Z]){4,6}+$ { ... location

wie zum extrahieren von Teilstrings und die zahlen nur mit grep/sed

Anzahl der Antworten 6 Antworten
Ich habe eine text-Datei, die sowohl text und zahlen, ich will mit grep extrahiert nur die zahlen, die ich beispielsweise, eine Datei wie folgt: miss rate 0.21 ipc 222 stalls n shdmem 112 Also sagen, dass ich

PCRE kompiliert wird, ohne die UTF-Unterstützung

Anzahl der Antworten 1 Antworten
jeder! FreeBSD noobie der Suche nach etwas Hilfe mit der integration von PCRE und den Apache mit mod_php. Was ich habe: FreeBSD-8.2-RELEASE-p3 Apache/2.2.22 (FreeBSD, Baujahr von-ports) PHP 5.3.10 with Suhosin-Patch (cli) (built: Apr 6 2012 02:58:27) (nicht

PCRE-Regex, SED

Anzahl der Antworten 3 Antworten
Ich versuche zu nehmen PCRE-regex und verwenden Sie es in der SED, aber ich laufen in einige Probleme. Bitte beachten Sie, dass sich diese Frage steht stellvertretend für ein größeres Problem (wie konvertieren von PCRE regex arbeiten

Benötigen Sie einen regulären Ausdruck für eine variable-Länge-Zeichenfolge von zahlen, die nicht alle Nullen

Anzahl der Antworten 4 Antworten
Brauche ich, um die Validierung einer Eingabe in einem Formular. Ich gehe davon aus, dass die Eingabe eine Zahl zwischen 1 bis 19 stellen. Die Eingabe kann auch beginnen mit Nullen. Allerdings möchte ich, um zu überprüfen,

Regulären Ausdruck entspricht, ein Wort, oder gar nichts

Anzahl der Antworten 5 Antworten
Ich bin wirklich kämpfen, um setzen Sie ein label auf dieses, das ist wahrscheinlich, warum ich war nicht in der Lage zu finden, was ich brauche über eine Suchfunktion. Ich bin auf der Suche, um das folgende

Das entfernen überflüssiger Zeilenumbrüche mit regulären Ausdrücken

Anzahl der Antworten 2 Antworten
Entwickle ich ein single serving site in PHP, die einfach zeigt, dass Meldungen veröffentlicht von Besucher (im Idealfall rund um das Thema der website). Jeder kann posten bis zu drei Nachrichten pro Stunde. Da die website nur

Regulären Ausdruck entspricht, in Anführungszeichen setzen, mit escaped quotes

Anzahl der Antworten 1 Antworten
Dies war ursprünglich eine Frage, die ich Fragen wollte, aber während der Erforschung der details für die Frage, habe ich die Lösung gefunden und dachte, es ist vielleicht von Interesse für andere. In Apache, den vollständigen Antrag

ereg_replace, preg_replace?

Anzahl der Antworten 3 Antworten
Wie kann ich umwandeln ereg_replace(".*\.(.*)$","\\1",$imgfile); zu preg_replace... ? ? Ich habe Probleme mit ihm? InformationsquelleAutor der Frage sml | 2010-03-14

RegEx: \w - "_" + "-" in UTF-8

Anzahl der Antworten 2 Antworten
Ich brauche einen regulären Ausdruck entspricht UTF-8-Buchstaben und Ziffern, der Bindestrich-Zeichen ( - ), aber nicht mit Unterstrichen (_), ich habe versucht, diese törichten versuche ohne Erfolg: ([\w-^_])+ ([\w^_]-?)+ (\w[^_]-?)+ Den \w ist die Kurzform für [A-Za-z0-9_]aber

rebuild uwsgi mit pcre-Unterstützung

Anzahl der Antworten 5 Antworten
beim laufen uwsgi bekomme ich folgende Meldung: !!! no internal routing support, rebuild with pcre support !!! Ich bereits installiert haben, pcre (glaube ich) mit dem folgenden Befehl: Sudo apt-get install libpcre3 libpcre3-dev Meine Frage ist: Warum

Wie zu Installieren PCRE-Header auf Mac OSX

Anzahl der Antworten 2 Antworten
Ich nur ein Upgrade meines MacBook Pro auf Mavericks und meinem lokalen Ruby on Rails-Entwicklungsumgebung läuft nicht gerade aus der Fledermaus, wenn ich Besuch localhost ich sehe It works! und mich erinnert, dass ich brauchte, um zu

XAMPP - MySql - Diese version von PCRE kompiliert wird, ohne die UTF-Unterstützung bei offset 0

Anzahl der Antworten 5 Antworten
Ich versuche zu installieren, eine wordpress-website auf meinem computer (es ist ein Mac 10.11) aber ich bekam diese Fehlermeldung: "This version of PCRE is compled without PCRE support at offset 0 from regexp" Und dieses problem ist

PHP Regex: Wie \r und \n, ohne mit [\r\n]?

Anzahl der Antworten 7 Antworten
Habe ich getestet \v (vertikale Leerraum) für passende \r\n und deren Kombinationen, aber ich fand heraus, dass \v entspricht nicht \r und \n. Unten ist mein code, den ich verwende.. $string = " Test "; if (preg_match("#\v+#",

preg_match und UTF-8 in PHP

Anzahl der Antworten 7 Antworten
Ich versuche, die Suche nach einem utf-8-codierte Zeichenfolge unter Verwendung preg_match. preg_match('/H/u', "\xC2\xA1Hola!", $a_matches, PREG_OFFSET_CAPTURE); echo $a_matches[0][1]; Dieser soll 1 ausgeben, da "H" ist bei index 1, die in der Zeichenfolge "¡Hola!". Aber es gibt 2. So

Wie kann ich Sonderzeichen mit PHP preg?

Anzahl der Antworten 3 Antworten
Möchte ich meinen Benutzern die Möglichkeit, nicht füllen Sie nur Buchstaben und zahlen, aber auch "spezielle" Buchstaben wie "á", "é", etc. Jedoch, ich wollen Sie nicht in der Lage sein, Symbole zu verwenden, wie "!", "@", "%",

Fehler beim Installieren von PCRE

Anzahl der Antworten 7 Antworten
Bin ich versucht zu installieren, PCRE auf meinem Ubuntu 11.10 Server. Wenn ich den Befehl "make" bekomme ich eine wirklich lange Ausgabe, welche am Ende immer diesen Fehler: libtool: link: ( cd ".libs" && rm -f "libpcreposix.la"

Wie man nicht einfangende Gruppen in Grep verwendet?

Anzahl der Antworten 1 Antworten
Diese Antwort deutet darauf hin, dass grep -P unterstützt die (?:pattern) syntax, aber es scheint nicht für mich arbeiten (die Gruppe ist immer noch erfasst und angezeigt werden als Teil des Spiels). Bin ich etwas fehlt? Ich

Was ist der technische Grund für "Lookbehind Assertion muss feste Länge" in Regex sein?

Anzahl der Antworten 5 Antworten
Beispielsweise die regex unten wird verursachen failure reporting lookbehind-assertion ist nicht von fester Länge: #(?<!(?:(?:src)|(?:href))=["\']?)((?:https?|ftp)://[^\s\'"<>()]+)#S Solche Einschränkung nicht vorhanden ist für lookahead. InformationsquelleAutor der Frage wamp | 2010-09-26

Perl-kompatibler regulärer Ausdruck (PCRE) in Python

Anzahl der Antworten 3 Antworten
Habe ich zum analysieren von Zeichenfolgen basierend auf PCRE in Python, und ich habe keine Ahnung, wie das geht. Strings möchte ich zu analysieren, die wie folgt aussieht: match mysql m/^.\0\0\0\n(4\.[-.\w]+)\0...\0/s p/MySQL/ i/$1/ In diesem Beispiel habe

PHP ereg vs preg

Anzahl der Antworten 5 Antworten
Ich bemerkt habe, in der PHP-regex-Bibliothek gibt es eine Auswahl zwischen ereg und preg. Was ist der Unterschied? Ist der eine schneller als der andere, und wenn ja, warum nicht langsamer veraltet? Gibt es Situationen, wo es

Nicht gierig (widerwillig) Regex Matching in Sed?

Anzahl der Antworten 20 Antworten
Ich versuche, die sed benutzen zu bereinigen, die Linien von URLs zu extrahieren nur die domain.. So aus: http://www.suepearson.co.uk/product/174/71/3816/ Ich will: http://www.suepearson.co.uk/ (entweder mit oder ohne die trainling slash, ist es egal) Habe ich versucht: sed 's|\(http:\/\/.*?\/\).*|\1|'