Тема: AHK: Обработка с заменой в RegExReplace
Добрый день, столкнулся с интересной проблемой.
Вот код:
string =
(
{"response":[40,{"aid":353525103,"owner_id":159743853,"artist":"Frederic Francois Chopin (Фредерик Шопен)","title":".,Nocturne No20 in сis-]moll op posth (OST Пианист)","duration":250,"url":"http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E","lyrics_id":"241931630","genre":2}]}
)
string := RegExReplace(string, """title"":""(.*?)""", """title"":""$1""")
MsgBox,%string%
Результат у меня выходит вот такой:
{"response":[40,{"aid":353525103,"owner_id":159743853,"artist":"Frederic Francois Chopin (Фредерик Шопен)","title":".,Nocturne No20 in сis-]moll op posth (OST Пианист)","duration":250,"url":"http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E","lyrics_id":"241931630","genre":2}]}
А мне требуется обработать его и получить вот такой:
{"response":[40,{"aid":353525103,"owner_id":159743853,"artist":"Frederic Francois Chopin (Фредерик Шопен)","title":"Nocturne No20 in сismoll op posth OST Пианист","duration":250,"url":"http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E","lyrics_id":"241931630","genre":2}]}
То есть мне требуется убрать в данном поле
"title":".,Nocturne No20 in сis-]moll op posth (OST Пианист)"
Все кроме букв и цифр и знака _
Долго мучаюсь уже, помогите пожалуйста.