我有一个需要从 iOS 应用程序解析字符串文件的网络应用程序。我正在尝试在一个字符串中查找所有反斜杠转义实例(\n、\t、\ 等),并在 PHP 中为它们添加一个跨度类。例如,
"Hello my name is Jim. \nI have \t12\tdogs"
应该变成:
"Hello my name is Jim.<span class='b'>\n</span> and I have <span class='b'>\t</span>12<span class='b'>\t</span>dogs"
不幸的是,我的正则表达式技能已经过时了。我不知道如何不仅替换转义符,而且在保留它们的同时在每一侧添加文本。我怎样才能正确有效地做到这一点?(可能会一次解析 1000 多个字符串)
编辑:澄清一下,我想替换任何可能的转义字符,而不仅仅是 t 和 n。所以任何以 '\' 开头的 2 字符集,包括 '\\'