Inhaltsverzeichnis
回复讨论(解决方案)

正则

Jun 23, 2016 pm 02:20 PM
正则

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-(2)/x";$phones ="Call555-1212or1-800-555-1212";echo preg_match($pi,$phones)? "1": "2";
Nach dem Login kopieren

这样他就不行
$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";$phones ="Call555-1212or1-800-555-1212";echo preg_match($pi,$phones)? "1": "2";
Nach dem Login kopieren

这样就行!神马回事啊


回复讨论(解决方案)

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功
有点不理解你的意思!

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功
(2)不就是(\d{3})!而且我试过给他命一个名然后调用也不对!只能是位置的问题!但是我找不出原因啊!

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2
$pi = "/(\w{4})(?\d{3})-(\d{4})(\w{2})(\d{1}?)-(\k)/x";
请问这样写对吗?

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2
好像还是匹配不了、

不管其他写什么 -2 在你的字串里就肯定没有,-(2)就必然匹配不到

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So ersetzen Sie eine Zeichenfolge, die mit „was' beginnt, durch einen regulären PHP-Ausdruck So ersetzen Sie eine Zeichenfolge, die mit „was' beginnt, durch einen regulären PHP-Ausdruck Mar 24, 2023 pm 02:57 PM

Reguläre PHP-Ausdrücke sind ein leistungsstarkes Werkzeug zur Textverarbeitung und -konvertierung. Es kann Textinformationen effektiv verwalten, indem es Textinhalte analysiert und sie gemäß bestimmten Mustern ersetzt oder abfängt. Eine häufige Anwendung regulärer Ausdrücke besteht darin, Zeichenfolgen zu ersetzen, die mit bestimmten Zeichen beginnen. Wir werden dies wie folgt erklären

Wie ordne ich mehrere Wörter oder Zeichenfolgen mithilfe des regulären Golang-Ausdrucks zu? Wie ordne ich mehrere Wörter oder Zeichenfolgen mithilfe des regulären Golang-Ausdrucks zu? May 31, 2024 am 10:32 AM

Reguläre Golang-Ausdrücke verwenden das Pipe-Zeichen |, um mehrere Wörter oder Zeichenfolgen abzugleichen, wobei jede Option als logischer ODER-Ausdruck getrennt wird. Zum Beispiel: Entspricht „fox“ oder „dog“: fox|dog entspricht „quick“, „brown“ oder „lazy“: (quick|brown|lazy) entspricht „Go“, „Python“ oder „Java“: Go| Python |Java sucht nach Wörtern oder 4-stelligen Postleitzahlen: ([a-zA

So verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen So verwenden Sie reguläre Ausdrücke, um chinesische Schriftzeichen in PHP zu entfernen Mar 03, 2023 am 10:12 AM

So entfernen Sie Chinesisch mithilfe regulärer Regeln in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie eine Zeichenfolge, die Chinesisch und Englisch enthält. 3. Verwenden Sie „preg_replace('/([\x80-\xff]*)/i', '',$a);“ Die reguläre Methode kann chinesische Zeichen aus den Abfrageergebnissen entfernen.

So verwenden Sie den regulären Abgleich, um HTML-Tags in PHP zu entfernen So verwenden Sie den regulären Abgleich, um HTML-Tags in PHP zu entfernen Mar 21, 2023 pm 05:17 PM

In diesem Artikel erfahren Sie, wie Sie mithilfe regulärer PHP-Ausdrücke HTML-Tags entfernen und Klartextinhalte aus HTML-Strings extrahieren. Um zu demonstrieren, wie man HTML-Tags entfernt, definieren wir zunächst eine Zeichenfolge, die HTML-Tags enthält.

So überprüfen Sie mithilfe von PHP-Regex, ob eine URL ein HTTPS-Protokoll ist So überprüfen Sie mithilfe von PHP-Regex, ob eine URL ein HTTPS-Protokoll ist Jun 24, 2023 am 08:16 AM

Die Sicherheit von Websites hat immer mehr Aufmerksamkeit auf sich gezogen und die Verwendung des HTTPS-Protokolls zur Gewährleistung der Sicherheit der Datenübertragung ist zu einem wichtigen Bestandteil der aktuellen Website-Entwicklung geworden. Wie kann in der PHP-Entwicklung mithilfe regulärer Ausdrücke überprüft werden, ob die URL dem HTTPS-Protokoll entspricht? Finden wir es weiter unten heraus. Regulärer Ausdruck Regulärer Ausdruck ist ein Ausdruck zur Beschreibung von Regeln. Er ist ein leistungsstarkes Werkzeug zur Textverarbeitung und wird häufig beim Textabgleich, bei der Suche und beim Ersetzen verwendet. In der PHP-Entwicklung können wir reguläre Ausdrücke verwenden, um http in der URL abzugleichen

Geben Sie Tipps zur Verwendung regulärer PHP-Ausdrücke zur Implementierung der chinesischen Ersetzungsfunktion Geben Sie Tipps zur Verwendung regulärer PHP-Ausdrücke zur Implementierung der chinesischen Ersetzungsfunktion Mar 24, 2024 pm 05:57 PM

Wir geben Tipps zur Verwendung regulärer PHP-Ausdrücke zur Implementierung der chinesischen Ersetzungsfunktion. Bei der Webentwicklung stoßen wir häufig auf Situationen, in denen chinesische Inhalte ersetzt werden müssen. Als beliebte serverseitige Skriptsprache bietet PHP leistungsstarke reguläre Ausdrucksfunktionen, mit denen sich problemlos chinesische Ersetzungen realisieren lassen. In diesem Artikel werden einige Techniken zur Verwendung regulärer Ausdrücke zur Implementierung der chinesischen Substitution in PHP vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Verwenden Sie die Funktion preg_replace, um die chinesische Ersetzung zu implementieren. Die Funktion preg_replace kann in PHP verwendet werden

Beispiele für den regulären PHP-Ersatz: Erlernen Sie schnell die Ersetzungsfähigkeiten Beispiele für den regulären PHP-Ersatz: Erlernen Sie schnell die Ersetzungsfähigkeiten Feb 29, 2024 pm 06:33 PM

Beispiele für den regulären PHP-Ersatz: Erlernen Sie schnell die Fähigkeiten zum Ersetzen. Mit der Entwicklung des Internets ist die Website-Entwicklung immer häufiger geworden. Bei der Website-Entwicklung ist es häufig erforderlich, Zeichenfolgen zu ersetzen, und reguläre Ausdrücke sind ein sehr leistungsfähiges Werkzeug, mit dem Zeichenfolgen schnell gesucht und ersetzt werden können. In diesem Artikel wird erläutert, wie reguläre Ausdrücke in der PHP-Sprache zum Durchführen von Ersetzungsvorgängen verwendet werden, und es werden spezifische Codebeispiele bereitgestellt, um Lesern dabei zu helfen, Ersetzungstechniken schnell zu erlernen. 1.preg_replace-Funktion in PHP, Sie können preg verwenden

Eine ausführliche Erklärung zum Escapen regulärer PHP-Ausdrücke Eine ausführliche Erklärung zum Escapen regulärer PHP-Ausdrücke Mar 21, 2023 pm 02:52 PM

​Reguläre Ausdrücke sind ein leistungsstarkes Werkzeug zum Abgleichen von Zeichenfolgen und können die Zeichenfolgenmanipulation erleichtern. Beim Schreiben regulärer Ausdrücke müssen Sie jedoch manchmal bestimmte Sonderzeichen wie „\“, „|“, „{“ usw. abgleichen. Diese Zeichen haben in regulären Ausdrücken eine besondere Bedeutung und müssen mit Escapezeichen versehen werden.

See all articles