xCode中的正则表达式:任意数量的任何空白字符,包括"行尾#34;?

时间:2015-06-11 16:19:06

标签: regex xcode whitespace combinations end-of-line

我的情况我有以下文字:

- (NSUInteger) launcherView:(HMLauncherView *)launcherView 
        numberOfIconsInPage:(NSUInteger)page;

我想找到这个方法的所有匹配项。正则表达式应如下所示:

launcherView:<any number of characters><any number of whitespaces or "ends of line">numberOfIconsInPage:

我知道<any number of characters>表示(.+)<whitespace>表示\s,但如何编写整个表达式?我的主要问题 - 我不能让它搜索空格的任何组合,因为它有不同的空白字符和&#34;行尾#34;。

1 个答案:

答案 0 :(得分:1)

正则表达式可能就是这个:

<div class="col-md-4">
       <div class="thumbnail" style="overflow-y:scroll;">
        <a href="{{ url('/home', $images->id) }}">
         <img src="{{$images->filename}}" alt="Food">
        </a>
      <div class="caption">
        <h3>Thumbnail label</h3>
        <p>{{$images->caption}}</p>
        <p>
           <a href="#" class="btn btn-primary" role="button">Yum!</a> 
           <a href="#" class="btn btn-default" role="button">Comment</a>
        </p>
      </div>
   </div>
</div>

特别是,/launcherView:.+(\s*|\s*$)numberOfIconsInPage:/ 匹配任何字符,".+"只匹配空格直到(\s*|\s*$)或任意数量的空格直到行尾。