2011-02-01 5 views
0

Я часто изменяя разделитель CSV файлов из «» в þ¶þ используя следующие регулярные выражения:Регулярное выражение для начала и конца строки

s/","/þ¶þ/g 
s/^/þ/ 
s/$/þ/ 

Я чувствую, что должен быть более простой способ выполнить это действие без использования 3-х операторов.

Какие-нибудь советы и рекомендации, которые могут мне помочь?

Примечание: поскольку вопрос был задан; причина, по которой мне нужно это сделать, - это то, что существует популярное программное обеспечение Litigation Technology под названием Concordance, которое использует «ASCII value (020) or ¶ for the field seperator, ASCII value (254) or þ for the text qualifier» в качестве отдельных.

+0

Что делать, если файл содержит '1,2," a, b \ nc ", 6'? Почему бы вам не понравиться CSV? И какой язык вы используете? - Я уверен, вы можете найти простую библиотеку CSV. – Kobi

+0

Зачем ты это делаешь? – OrangeDog

+0

Существует не такая вещь, как значение ASCII 254. – tchrist

ответ

2

Вы пробовали что-то по этой линии?

s/","|^|$/þ/