WEB开发网
开发学院手机开发Symbian 开发 Symbian 上使用正则表达式的方法 阅读

Symbian 上使用正则表达式的方法

 2010-03-15 15:51:00 来源:WEB开发网   
核心提示:1. http://www.regexlab.com/ 下载 则表达式库 deelx.h, 是一个模板库,2. 添加到inc目录,Symbian 上使用正则表达式的方法,添加include目录epoc32includelibc添加lib库estlib.lib3. 添加测试代码:libc里的isascii方法是宏定义,

1. http://www.regexlab.com/  下载 则表达式库 deelx.h, 是一个模板库。

2. 添加到inc目录,

添加include目录epoc32includelibc

添加lib库estlib.lib

3. 添加测试代码:

libc里的isascii方法是宏定义,需要改为函数实现。

#undef isascii

TInt isascii(TInt _C)

{

return ((TUint)(_C)<=0177);

}

#include "deelx.h"

void CMoinView::RegExp()

{

const TText* string =(const TText*) L"shushengsky02@163.com";

const TText* module =(const TText*) L"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$";

// declare

static CRegexpTregexp(module);

// test

MatchResult result = regexp.MatchExact(string);

// matched or not

TInt match = result.IsMatched();

}

Tags:Symbian 使用 正则

编辑录入:coldstar [复制链接] [打 印]
赞助商链接