我的代码是:
description = contents.match(/===========(.*?)What's New in this Version/m)[1].strip
代码运行正常,但现在单引号之后的所有内容都是蓝色的,我需要一个单引号来结束它。但是我会把它放在哪里或者我将如何逃脱呢?我尝试在单引号前加一个反斜杠,但这并没有改变任何东西。
答案 0 :(得分:1)
要解决Xcode语法高亮显示器的缺点,可以使用该字符的八进制转义码替换单引号:
/===========(.*?)What\047s New in this Version/m
PS。您还可以稍微缩短正则表达式的开头:
/={11}(.*?)What\047s New in this Version/m
答案 1 :(得分:0)
通常使用反斜杠“\”来转义特殊字符:
/===========(.*?)What\'s New in this Version/m
答案 2 :(得分:0)
这似乎是一个XCode错误。你可以尝试解决这个问题:
/===========(.*?)What.s New in this Version/m
# fix here ----------^