Size: a a a

Regular Expressions

2020 October 09

П

Павел in Regular Expressions
result, code, status и description. Последнее поле(description) может быть а может не быть
источник

DE

Denis Efremov in Regular Expressions
p = new DOMParser()
dom = p.parseFromString(`<?xml version="1.0" ?>
<reply>
   <result>ERROR</result>
   <code>1</code>
 <status>Not Delivered</status>
   <description>failed to send 1 message</description>
   <message_infos>
       <message_info>
           <phone>79051112233</phone>
           <sms_id>1000472891</sms_id>
       </message_info>
   </message_infos>
</reply>`, 'text/xml')
dom.querySelectorAll('result,code,status,description,phone,sms_id')
источник

П

Павел in Regular Expressions
Denis Efremov
p = new DOMParser()
dom = p.parseFromString(`<?xml version="1.0" ?>
<reply>
   <result>ERROR</result>
   <code>1</code>
 <status>Not Delivered</status>
   <description>failed to send 1 message</description>
   <message_infos>
       <message_info>
           <phone>79051112233</phone>
           <sms_id>1000472891</sms_id>
       </message_info>
   </message_infos>
</reply>`, 'text/xml')
dom.querySelectorAll('result,code,status,description,phone,sms_id')
у меня не жс
источник

П

Павел in Regular Expressions
я бы с радостью воткнул xml парсер и сделал бы всё по людски, но у меня движок
источник

DE

Denis Efremov in Regular Expressions
Какой?
источник

П

Павел in Regular Expressions
самопальный на go(не мой)
источник

DE

Denis Efremov in Regular Expressions
и что на го нету парсера xml?
источник

П

Павел in Regular Expressions
Denis Efremov
и что на го нету парсера xml?
конечно есть, не очень хочется перелопачивать чужой код, поскольку непонятно как некоторые сервисы я смогу нормально проверить
источник

DE

Denis Efremov in Regular Expressions
Зачем тебе что-то перелопачивать? Поставь парсер и распарси
источник

DE

Denis Efremov in Regular Expressions
Регулярки не предназначены для разбора XML
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Regular Expressions
как так
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Regular Expressions
всё можно парсить
источник

П

Павел in Regular Expressions
Denis Efremov
Регулярки не предназначены для разбора XML
согласен, конечно же, у меня случай когда их гвоздями вколотили в проект и всё: либо нужно суметь поработать со всеми сервисами сразу либо писать новые регулярки
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Regular Expressions
можно даже json парсить )
источник

DE

Denis Efremov in Regular Expressions
Ну можно много чего, я и не говорил, что нельзя
источник

DE

Denis Efremov in Regular Expressions
Павел
согласен, конечно же, у меня случай когда их гвоздями вколотили в проект и всё: либо нужно суметь поработать со всеми сервисами сразу либо писать новые регулярки
Разбей текст на строки и парси каждую
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Regular Expressions
мне нравится использовать готовые библиотеки встроенные для парсинга xml как минимум ... и быстро и меньше нагрузка
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in Regular Expressions
и можно 1000мб файл пропарсить занимая совсем чуть чуть оперативки
источник

DE

Denis Efremov in Regular Expressions
Павел
согласен, конечно же, у меня случай когда их гвоздями вколотили в проект и всё: либо нужно суметь поработать со всеми сервисами сразу либо писать новые регулярки
источник

П

Павел in Regular Expressions
именование групп упущено, захвачено лишнее поле phone
источник