收藏本站 收藏本站
积木网首页 - 软件测试 - 常用手册 - 站长工具 - 技术社区
首页 > 正则表达式 > 正文

首页 - PHP - 数据库 - 操作系统 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS命令 - jQuery - CSS样式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

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

源码如下:


- (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;
}

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

查看图片

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

心得:

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

史上最详细的js日期正则表达式分享
最简单的正则如:/d{4}-/d{2}-/d{2}但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题.....对于日期的有效范围,不同的应用场景会有所不同。MSDN中

php+正则将字符串中的字母数字和中文分割
如:$str="php如何将字符串中322的字母数字sff45d和中文_分割?";按数字或字母分割。$str="php如何将字符串中322的字母数字Asff45d和中文_分割?";$arr=preg_split(

正则表达式不区分大小写以及解决思路的探索 .
今天遇见一个消除js正则表达式不区分大小写的问题,网上一搜,发现自己果然是菜鸟。在js里面//g,其中g表示全局匹配,如果没有这个,那么就意味着

本周排行

更新排行

强悍的草根IT技术社区,这里应该有您想要的!
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号