用正则表达式替换不适用于制表符和换行符模式

时间:2019-05-24 20:52:44

标签: xcode

代码:

struct Test {
    var string: String
    var int: Int
}

搜索:

var (.*): Int

替换为:

var $1: Int { didSet { string = String($1) } }

没有特殊图案的替换效果很好。群组已正确替换为$1

struct Test {
    var string: String
    var int: Int { didSet { string = String(int) } }
}

但是,如果添加了至少一种特殊图案,则不会替换组,而是打印"$1"

var $1: Int {`BR` `TAB` `TAB`didSet { `BR` `TAB` `TAB` `TAB`string = String($1)`BR` `TAB` `TAB` } `BR` `TAB`}
struct Test {
    var string: String
    var $1: Int { 
        didSet {
            string = String($1)
         }
     }
}

enter image description here 这是XCode错误,还是我缺少某些东西?
XCode Version 10.2.1 (10E1001)

0 个答案:

没有答案