【发布时间】:2012-11-07 09:21:39
【问题描述】:
如何构造一个匹配文字“的正则表达式,但前提是它前面没有转义斜杠,即 \
我有一个 NSMutableString str,它在 NSLog 上打印以下内容。该字符串是从在线服务器接收的。
"Hi, check out \"this book \". Its cool"
我想对其进行更改,使其在 NSLog 上打印以下内容。
Hi, check out "this book ". Its cool
我最初使用的是 replaceOccurencesOfString ""\" 和 ""。但它会执行以下操作:
Hi, check out \this book \. Its cool
所以,我得出结论,我需要上面的正则表达式只匹配 " 但不匹配 \",然后只替换那些双引号。
谢谢 mbh
【问题讨论】:
-
我很困惑。如果你没有转义斜线,那么 NSString 会抛出一个字符错误并拒绝编译。
-
字符串的开头和结尾是否真的有
"? -
我将问题更新为更清晰。
-
@mbh,我的回答怎么样,和你想要的一样吗?
-
如果字符串包含两个反斜杠后跟一个双引号怎么办?示例:
\\"。输出应该是什么?
标签: iphone objective-c ios regex