Ben bir iCalendar dosyasını ayrıştırmak bir sınıf yazmak çalışıyorum ve bazı tuğla duvarlar isabet duyuyorum. Her satır biçiminde olabilir:
PARAMETER[;PARAM_PROPERTY..]:VALUE[,VALUE2..]
Eğer değerler aynı zamanda hayatı zorlaştırıyor işaretli çift tırnak olabilir, virgül backticked sahip olduğunu öğrenmek kadar böler veya regex yıllardan bir grup ile ya ayrıştırmak için oldukça kolaydır. örneğin:
PARAMETER:"my , cool, value",value\,2,değer3
Bu örnekte üç değerleri çekin içindir:
- benim, serin değeri
- değeri 2
- değer3
Hangi biraz daha zorlaştırıyor.
Önerileriniz?