Regulärer Ausdruck zum Abrufen einer Zeichenfolge zwischen einfachen oder doppelten Anführungszeichen, auch wenn sie leer ist
P粉554842091
P粉554842091 2024-04-01 17:28:41
0
1
406

Hier ist der reguläre Ausdruck, den ich versuche:

/((?<![\\])['"])((?:.(?!(?<![\\])\1))*.?)\1/

Das ist der Text, den ich gegeben habe

val1=""val2>"2022-11-16 10:19:20"

Ich brauche außerdem einen leeren Ausdruck wie val1, d.h. ich brauche in meinem Gewinnspiel so etwas wie das Folgende

""
2022-11-16 10:19:20

Wenn ich den Text so ändere, dass er wie folgt aussieht, erhalte ich die richtige Ausgabe

val2>"2022-11-16 10:19:20"val1=""

Kann mir jemand sagen, was mit mir los ist

P粉554842091
P粉554842091

Antworte allen(1)
P粉064448449

使用替代方案来匹配这两种情况。

一个替代方案匹配一对引号,另一个使用环视来匹配两个引号的内部。

""|(?<=")[^"]+(?=")
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!