Tag: preg-replace
preg_replace() ist eine PHP-Funktion führt, dass die string-Ersetzung mit regulären Ausdrücken.
7
Antworten
Ich bin mir bewusst, dass die regex ist nicht ideal für die Verwendung mit HTML-Zeichenfolgen, und ich habe mir bei der PHP Simple HTML DOM-Parser, aber immer noch glauben, dass dies der Weg zu gehen. Alle HTML-tags
2
Antworten
Gewusst wie: ersetzen Sie @ und . Symbole aus einer E-Mail-Adresse mit - symbol mit preg_replace() - Funktion in php ? Sie könnten auf der Suche nach strtr eher. was ist der Punkt in eine solche zu
2
Antworten
Wie würde ich die PHP preg_replace() wieder nur der Wert innerhalb der <h1> im folgenden Zeichenfolge (es ist HTML-text geladen, der in einer variable namens $html): <h1>I'm Header</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque
1
Antworten
Ich habe gelesen durch alle Fragen zu diesem, und würde gerne wissen, ob $str = preg_replace('/[^\00-\255]+/u', '', $str); ist ausreichend für mein Szenario. Mein Szenario Wenn ein Benutzer ein Konto erstellt, auf meiner Website, betritt er seinen
1
Antworten
Kann jemand helfen Debuggen dieser Fehler? Warning: preg_replace() [function.preg-replace]: Compilation failed: nichts zu wiederholen, bei offset 1 //Generate uid function gen_uid($len=40) { $hex = md5("what" . uniqid("", true)); $pack = pack('H*', $hex); $tmp = base64_encode($pack); $uid =
1
Antworten
Habe ich an mehreren stellen gefunden Möglichkeiten, um zu ersetzen einen tag mit einer anderen... so zum Beispiel, ersetzen <h1> </h1> mit <p> </p> Allerdings möchte ich ein preg_replace ersetzen kann, dass <h[1-6]> </h[1-6]> mit <p style="font-weight:bold;">
2
Antworten
, Wenn vorhanden, die ich entfernen müssen \r\n\r\n an den Anfang und/oder am Ende der Zeichenfolge. Mein Problem ist konnte ich nicht erreichen, mein Ziel ist es mit folgenden codes. //if exists, remove \r\n\r\n at the very
5
Antworten
Ist es eh nach ein Regex ignoriert Akzente? Beispiel: preg_replace("/$word/i", "<b>$word</b>", $str); Dem "ich" in der regex ist, zu ignorieren groß-und Kleinschreibung, aber es ist trotzdem zu passen, zum Beispiel java mit Jávã? Ich habe versucht eine
3
Antworten
Möchte ich ersetzen Sie das zusätzliche Leerzeichen am Ende der Zeichenfolge mit nichts mit preg_replace in PHP. Ich war die Erstellung einer großen Datenbank von Wörtern und irgendwie ein paar Wörter habe zusätzliche Leerzeichen am Ende. InformationsquelleAutor
3
Antworten
Habe ich diesen code, regex, das sollte zu verwandeln, alle Arten von verschiedenen urls in den links im text. Die preg_replace-code: $regex = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@'; $text = preg_replace($regex, '<a href="$1">$1</a>', $item); nun, es funktioniert für fast alle URLs,
2
Antworten
Ich würde gerne ersetzen die € - Zeichen in $XML_COMMENT mit "Euro" vor dem hinzufügen einer xml-Datei. Dem € - Zeichen nicht als utf-8-Zeichen, die ich bekomme und die Fehlermeldung von simplexml Warning: SimpleXMLElement::addAttribute(): string is not
4
Antworten
Ich versuche, entfernen Sie alle Wörter mit weniger als 3 Zeichen aus einer Zeichenfolge, die sich speziell mit RegEx. Folgende funktioniert nicht, weil es ist auf der Suche nach Doppel-Leerzeichen. Ich glaube, ich könnte konvertieren Sie alle
5
Antworten
Scheint es ein problem mit magic quotes. Die ursprüngliche Zeichenfolge enthält nur \n und \n\n \n\n\n und \n\r und so weiter. Diese Zeilenumbrüche nicht vom browser interpretiert. , Was wir tun möchte, ist: zu ersetzen, die mehr
6
Antworten
Vorausgesetzt, ich habe dieses string: "abc{def{ghi{jkl}mno{pqr}st}uvw}xyz" und ich will dieses match: "{def{ghi{jkl}mno{pqr}st}uvw}" was sollte mein regulärer Ausdruck Aussehen..? In anderen Worten, das match sollte beginnen mit "{" und enden mit "}", aber es müssen so viele {'s
4
Antworten
Muss ich ersetzen Wörter, die beginnen mit dem hash-Zeichen (#) in einem text. Nun, ich weiß, wie kann ich ersetzen ganze Wörter. preg_replace("/\b".$variable."\b/", $value, $text); Da, dass \b modifier akzeptiert nur Wort-Zeichen, also ein Wort mit hash-Zeichen
1
Antworten
Ich bin auf der Suche nach einem regulären Ausdruck für Folgendes: <style type="text/css"> .article-content{ position: relative; padding-bottom: 140px;} .pane.pane-newsletter-contextual{ display: block; bottom: 32px; position: absolute; left: 0px; margin-left: 0px; } </style> Muss ich die regex, um es
3
Antworten
Möchte ich entfernen Sie die Klammern mit dem Inhalt mithilfe von preg_replace(), aber ich bin nicht in der Lage zu nutzen, einen faulen(non-greedy) in dem Muster, da die end Klammer ist die Ende-Zeichen, der text zwischen den
2
Antworten
Ich versuche, die Streifen alle Zeichen aus einer Zeichenfolge außer: Alphanumerische Zeichen Dollar-Zeichen ($) Unterstrich (_) Unicode-Zeichen zwischen code Punkte U+0080 und U+FFFF Ich habe die ersten drei Bedingungen tun: preg_replace('/[^a-zA-Z\d$_]+/', '', $foo); Wie gehe ich über
5
Antworten
Sagen wir, ich habe einen string wie diesen: $string = "hello---world"; Wie würde ich gehen über das ersetzen der --- mit einem einzigen Bindestrich? Der string kann leicht so Aussehen statt: $string = "hello--world----what-up"; Dem gewünschten Ergebnis
1
Antworten
möchte ich preg_replace "Wort" in PHP. $ret = 'I gave my Word to you.'; $pattern = '/\bWord\b/i'; $ret = preg_replace($pattern,"Heart",$ret); //echo $ret; = "I gave my Heart to you"; Diese funktioniert so weit. Aber wenn der Satz
1
Antworten
Für mein PHP-Skript habe ich diese code: if (!preg_match("/[^A-Za-z]/", $usersurname)) $usersurname_valid = 1; Dies funktionierte, bis ich erkannte ein Familienname sein kann, zwei oder mehr Wörter... doh. Jemand mir sagen kann, wie dieser code zu schreiben, wenn
2
Antworten
Ähmm... wie benutze ich Variablen in einem Aufruf von preg_replace? Diese hat nicht funktioniert: foreach($numarray as $num => $text) { $patterns = '/<ces>(.*?)\+$num(.*?)<\/ces>/'; $replacements = '<ces>$1<$text/>$2</ces>'; } Ja, die $num ist vorangestellt ein Pluszeichen. Ja, ich will
2
Antworten
Ich versuche zu konvertieren Zeichen wie: ë, ä, ï, ö, etc. Normalen Zeichen wie: e, a, i, o, etc. Was ist der beste Weg, dies zu tun? Ich habe viele Dinge versucht, wie preg_replace und str_replace. Kann
5
Antworten
Habe ich einen chatlog-Datei, die so aussieht (name steht screenames und text ist der chat-string) name: some text name2: more text name: text name3: text Will ich Farbe alle Namen bis auf die : rot. Beispiel: <font
8
Antworten
Ich versuche zu trennen, Straßennamen von der Straße die Nummern, die diese Muster: "street 12" - - - - name:Straße , Hausnummer:12 "street12" - - - - name:Straße , Hausnummer:12 "street 12a" - - - - name:Straße
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
6
Antworten
Habe ich diese regex (www|http://)[^ ]+ entsprechen jeder http://... oder www.... aber ich weiß nicht, wie man preg_replace arbeiten würde, habe ich versucht, preg_replace('/((www|http://)[^ ]+)/', '<a href="\1">\1</a>', $str); aber es funktioniert nicht, das Ergebnis ist ein leerer
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
6
Antworten
Wenn ich einen Satz, enthält doppelte Anführungszeichen durch diese Funktion, ersetzen Sie die Anführungszeichen mit quot. Ich will, um Sie vollständig zu entfernen (auch Anführungszeichen). Wie kann ich die ändern Funktion zu tun? function string_sanitize($s) { $result
4
Antworten
Ich habe auf der Suche für ein js-äquivalent für die PHP - preg_replace Funktion und was fand ich bisher einfach string.replace. Aber ich bin mir nicht sicher, wie das konvertieren meiner regulären Ausdruck in JavaScript. Das ist
2
Antworten
Wie würde ich das machen \n match in regex? Ich möchte die tatsächlichen zwei ASCII-Werten 92 und 110 abgestimmt werden (als string). Bin ich mit preg aus PHP Dank Sie versuchen, diese: [\n] Die regex-engine verwenden Sie?
7
Antworten
Hi Ich muss entfernen Sie alle Zeichen aus dem '_', bis zum Ende der Zeichenfolge. Habe ich versucht mit: $string = 'merry_christmas'; $string = preg_replace('/_*/','',$string); echo $string; //I need it to be: 'merry' ...aber NÖ. Die Idee
3
Antworten
Möchte ich zu entfernen alles, was in Klammern. Zum Beispiel, wenn die Zeichenfolge ist: [hi] helloz [hello] (hi) {jhihi} dann will ich die Ausgabe nur helloz. Ich bin mit dem folgenden code, aber es scheint mir, dass
4
Antworten
Wie würde ich diese ersetzen: <p class='abc'>blah blah</p> afdads Mit dabei: blah blah <br/> Mit (Vanille?) JavaScript? Dank! Aktualisierte Inhalte $content = $_REQUEST['content']; $content = preg_replace('/<p[^>]*>/', '', $content); //Remove the start <p> or <p attr=""> $content =
3
Antworten
für einige Grund diese: preg_replace("/\\n/", "<br />", $string); funktioniert nicht. Den string Ausgänge in diesem format: blah blah blah\nblah blah blah auch nach der preg ersetzen. Alles was ich will zu tun, ist zu ändern, wenn für
5
Antworten
Habe ich den folgenden string ein und möchte zu verwenden str_replace oder preg_replace zu entfernen, die Klammern, bin aber unsicher wie. Ich war in der Lage, entfernen Sie die öffnende Klammer mit str_replace kann aber nicht entfernen
2
Antworten
Ich bin schrecklich mit regulären Ausdrücken. Ich bin versucht zu ersetzen: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } mit preg_replace_callback mit einer anonymen Funktion. Ich verstehe nicht, was der \\2 tut. Oder für diese
1
Antworten
Ich habe eine website, die analysiert RSS-Feeds von websites und stellt Sie auf einer Seite. Das Skript, das läuft hinter meinem website, die liest und formatiert die RSS-feed, ist derzeit Strippen alle HTML-tags. Hier ist der code;
2
Antworten
Ich versuche, ersetzen Sie alle vorkommen von "eine" mit "b" innerhalb einer Zeichenkette. Problem ist, dass ich die ersetzt werden müssen nur die Buchstaben in den Klammern: asd asd asd [asd asd asd] asd asd asd Nun
7
Antworten
wie kann ich entfernen Sie alle Leerzeichen und ? Habe ich diese als Eingang in ein wrapper-ich erstellen, [b] bold [/b] so, bevor Sie den text Fett, ich will ausziehen, alle
2
Antworten
Übernehmen, ich habe MSWord-Datei source.doc mit dem nächsten content "Inhalt der Microsoft Word-Datei". Zum Beispiel, würde ich mag, um es zu öffnen via PHP und ersetzt das Wort "Microsoft", "Openoffice" und speichern Sie das Ergebnis in result.doc.
2
Antworten
Machte ich den user möglich, ändern Sie die Dateinamen durch ein textarea, aber jetzt bin ich mit einem regex-problem. Da sehe ich für Windows 7, diese Zeichen sind nicht erlaubt für Dateinamen: \ /: * ? <
2
Antworten
Hallo, ich bin auf der Suche zu ersetzen, die Worte in eine html-E-Mail ich bin laden über file_get_contents Hier ist mein code: <? $message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php"); $message = preg_replace('/SAD/', "HAPPY", $message); //Also tried this below and it
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
1
Antworten
Ich gebaut habe, eine einfache Anwendung laravel 4. Ich habe Baugerüst setup für das hinzufügen von posts, die scheint zu funktionieren gut. Ich habe die setup-Hefter und Bild-Upload-Paket. Wenn ich das setup für die Verwendung von single-image-uploads
7
Antworten
Betrachten Sie die folgenden Zeichenketten enthalten: $strings = array( "8.-10. stage", "8. stage" ); Möchte ich extrahieren Sie die erste ganze Zahl, jede saite, so würde es wieder 8 8 Habe ich versucht heraus zu filtern, zahlen
2
Antworten
<?php $a="php.net s earch for in the all php.net sites this mirror only function list online documentation bug database Site News Archive All Changelogs just pear.php.net just pecl.php.net just talks.php.net general mailing list developer mailing list documentation
3
Antworten
Hallo ich möchte zu entfernen, alles innerhalb der geschweiften Klammern , Zum Beispiel wenn der string ist [hi] helloz [hello] (hi) {jhihi} möchte ich die Ausgabe nur helloz Ich benutze folgenden code , Aber Es kam zu
4
Antworten
Muss ich entfernen Sie alle Sonderzeichen aus dem string ausser - ( ) Habe ich diesen code so weit $q = preg_replace('/[^A-Za-z0-9\-]/', '', $q); //removes ALL characters ausschließen - ( ) ? InformationsquelleAutor progryse | 2013-08-20
7
Antworten
Diese eine hat mich verwirrt Versuchen zu entfernen mit einem dollar-Zeichen aus einem string erwies sich als unmöglich, was läuft hier falsch ? Hier ist, was ich habe, mit zu arbeiten: array(2) { [0]=> string(10) "$18.95" [1]=>