Как использовать "/" (косая черта) в строке?
Я хочу использовать "/" (косая черта) в строке в скрипте, но я получаю следующую ошибку.
У меня есть следующий appleScript для замены содержимого в файле.
Syntax: do shell script "perl -pi -e 's/oldtext/newtext/g' " & quoted form of (POSIX path of file)
Следующий код работает, потому что нет специального символа.
do shell script "perl -pi -e 's/myname/yourname/g' " & quoted form of (POSIX path of file_tgt)
Но следующий код не работает, так как имеет "/".
do shell script "perl -pi -e 's/</b>/</b>/g' " & quoted form of (POSIX path of file_tgt)
код выше содержит </b>
выдает следующую ошибку:
Expected “"” but found unknown token.
если я добавлю <\/b>
Кидай следующую ошибку.
Unknown regexp modifier "/b" at -e line 1, at end of line
Search pattern not terminated at -e line 1.
Кто-нибудь может предложить мне решение проблемы?
1 ответ
Вот ответ.
do shell script "perl -pi -e 's/<\\/b>/<\\/b>/g' " & quoted form of (POSIX path of file_tgt)