Я пишу ruby-скрипт, который проходит через текстовый файл и находит все строки, начинающиеся с выходного пути, и сохраняет его в строку (linefromtextfile) для этой строки. Обычно он находит строки, как показано ниже.
"output_path":"/data/server/output/1/test_file.txt","text":
"output_path":"/data/server/output/2/test_file.txt","text":
И я хочу извлечь из строк только путь (pathtokeep) и записать в файл, то есть:
/data/server/output/1/
/data/server/output/2/
Я пробовал это RegEx, но он не работает:
pathtokeep=linefromtextfile.split(?:\$/.*?/)([^/]*?\.\S*)
Пожалуйста, кто-нибудь посоветуйте здесь мой RegEx - это правильный путь или есть более простой способ сделать это?
str = '"output_path":"...xt":'
. Таким образом, читатели могут ссылаться на эти переменные в ответах и комментариях, не определяя их. - person Cary Swoveland   schedule 11.04.2016