Как использовать "/" (косая черта) в строке?

Я хочу использовать "/" (косая черта) в строке в скрипте, но я получаю следующую ошибку.

У меня есть следующий 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>/&lt;/b&gt;/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>/&lt;\\/b&gt;/g' " & quoted form of (POSIX path of file_tgt)
Другие вопросы по тегам