php专区

 首页 > php专区 > 正则表达式 > 使用正则表达式匹配[***]样式的字符串_正则表达

使用正则表达式匹配[***]样式的字符串_正则表达

分享到:
【字体:
导读:
          这篇文章主要介绍了使用正则表达式匹配[***]样式的字符串,需要的朋友可以参考下...

源码如下:

复制代码 代码如下:

- (NSUInteger)analyseRX:(NSString *)string withPatternString:(NSString *)patternString
{
    //     \[[^\]]+\]  用以匹配字符串中所出现的 [*] 的个数
    //     <[^>]+>        用以匹配字符串中所出现的 <*> 的个数

    if (string == nil)
    {
        return 0;
    }

    // 正则表达式
    NSRegularExpression *regex =
        [NSRegularExpression regularExpressionWithPattern:patternString
                                                  options:NSRegularExpressionCaseInsensitive
                                                    error:nil];
    // 执行相关匹配操作
    NSRange range = NSMakeRange(0, [string length]);
    NSUInteger numberOfMatches = [regex numberOfMatchesInString:string
                                                        options:0
                                                          range:range];

    // 返回匹配的个数
    return numberOfMatches;
}

比如,如果你想查询字符串中出现了几个[**]结构的字符串,就比如下面的字符串:

 

很简单吧,你也可以替换相关字符串哦.

心得:

这种字符串里面查找出现了某种样式模板的字符串就用正则表达式吧,其实你也别无它法了:)

分享到:
一个好用的正则匹配电话号手机号邮箱网址...
找到一个好用的正则匹配电话和手机号的方法,感谢,在这里分享一下,希望可以帮助更多人 匹配全部url地址和链接内容 复制代码 代码如下: $str = "百度http://www新浪kod"; preg_match_all("/
js 正则表达式学习笔记之匹配字符串_正则...
今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享。 关于匹配字符串问题,有很多种类型,今天讨论 js 代码里的字符串匹配。(因为我想学完之后写个语法高亮练手,所以用js代码当作例子) 复制代码 代码如下: var str1 = "我是字符串1哦,快把我取走", str2 = "我是字符串2哦,快把我取走"; 比如这样一个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……