lordfritte
Lieutenant
- Dabei seit
- Juli 2006
- Beiträge
- 863
Hallo ich möchte mit regex eine Attribute-Liste parsen.
Jetzt habe ich folgenden Regex-Ausdruck:
Zum testen verwende ich folgenden String:
Als Ausgabe bekomme ich:
So jetzt möchte ich das aber so umbauen, dass die quotes optional sind.
Sprich ich möchte auch so einen String parsen können:
Jetzt habe ich folgenden Regex-Ausdruck:
Code:
/([^=\s]+)(?:="?([^"]+)"?|())?/
Code:
attribute1="Wert1" attribute2="Wert2"
Code:
array(2) {
[0]=>
array(3) {
[0]=>
string(18) "attribute1="Wert1""
[1]=>
string(10) "attribute1"
[2]=>
string(5) "Wert1"
}
[1]=>
array(3) {
[0]=>
string(18) "attribute2="Wert2""
[1]=>
string(10) "attribute2"
[2]=>
string(5) "Wert2"
}
}
So jetzt möchte ich das aber so umbauen, dass die quotes optional sind.
Sprich ich möchte auch so einen String parsen können:
Code:
attribute1="Wert1" attribute2="Wert2" Attribite3=5