美文网首页iOS 基础知识首页投稿(暂停使用,暂停投稿)iOS Developer
在 Xcode中使用正则表达式搜索以及在Sublime中使用正则

在 Xcode中使用正则表达式搜索以及在Sublime中使用正则

作者: StarHuiDream | 来源:发表于2016-09-06 11:27 被阅读666次

    如果不了解正则表达式的同学可以百度一下。

    一、在Xcode中用正则搜索

    1、用正则表达式在Xcode中查找文本

     大家都知道,在Xcode 里面按command + F 就可以进行文本的搜索。如下图

    2、但是有时候我们要搜索的文本不是固定的但是他有一定的规律,这时候我们可以用正则表达式来搜索,具体操作如下

    (1)
    (2) (3)

    这时候你可以在搜索区域输入正则表达式是进行搜索。例如我要搜索一个三元表达式的前半部分  可以这样写正则  “  .*\?  ”

    如果要搜索这一整行的代码则可以这样写正则表达式 “ .*\?.*\:.* ”

         实话说个人感觉在Xcode里面用正则表达式搜索的意义并不大,但是了如果用sublime 打开代码进行搜索的话就不同了。因为在sublime里面可以用正则替换。下面就说说用sublime进行正则搜索和替换。

    二、在sublime 里面使用正则表达式进行搜索和替换

    1、在finder里面找到要进行代码搜索的文件 2、选择用sublime打开

    如果没有安装sublime的话可以在  http://www.sublimetext.com/  官网下载

    3按 command + F 进行搜索,点击左边的区域,切换成正则搜索模式

    1、这时候我想让testStr 直接赋“直接变成真的了”,不需要经过三元运算符。可以这样写正则 \=.*\?.*\:.*\@".*\"。 然后按照下面的步骤替换。


    (1)按command + F 进行搜索然后输入正则表达式
    (2)切换为replace (3)输入要替换的代码点击replace

    2、如果替换的时候想保留之前的某个值则可以这样写正则    \=.*\?(.*)\:.*\@".*\"     。 在replace with 一栏输入    $1

    总结:这种替换方式适合用于需要替换的代码非常多,而且可以抽出正则表达式进行搜索。如果需要替换的代码并不是很多,就没有必要用这种替换方式。第一次写博客,有不对的地方希望大家指正一下。

    相关文章

      网友评论

        本文标题:在 Xcode中使用正则表达式搜索以及在Sublime中使用正则

        本文链接:https://www.haomeiwen.com/subject/acrdettx.html