I need a simple markup language to store different parts of a string on a TEXT field, and then extract those parts. So basically I want some kind of simple XML. Storing those in the table field is easy, but extracting them... is other matter. I managed to do so using a simple regex done for regular HTML:
|<[^>]+>(.*)</[^>]+>|U
Ama orijinal dizi yeniden oluşturmak (ve daha genel biçimlendirme kullanmak) için ben etiket isimlerini bilmek de gerekir. Ve bu regex bunu does't.
Örnekler:
Giriş metni:
<user_input>Hello! my name is Williams</user_input>
Preg_match_all (yukarıdaki regex getiri kullanarak) fonksiyonu:
array
0 =>
array
0 => string '<user_input>Hello! my name is Williams</user_input>' (length=34)
1 =>
array
0 => string 'Hello! my name is Williams' (length=34)
Ben etiketinin "_girdisi" adını döndürmek gerekir. Evet, biliyorum, ben regex emmek. Evet, "bir XML ayrıştırıcı kullanmak" biliyorum, ama bi'şey ne yapıyor için çok büyük.