Qt之正则表达式 - QRegExp
发布时间:2020-12-14 02:20:05 所属栏目:百科 来源:网络整理
导读:作者:破砂锅 Qt里对大名鼎鼎的正则表达式有很好的支持,使用QRegExp类,你可以非常快的完成对文本的验证、数据提
作者:破砂锅 Qt里对大名鼎鼎的正则表达式有很好的支持,使用QRegExp类,你可以非常快的完成对文本的验证、数据提取、替换。Qt的SDK包里还提供了regexp的GUI小工具,方便你对正则表达式的验证。 本文在Qt4.5.3下验证通过。 用正则表达式验证文本有效性 你可以使用QRegExp::exactMatch来判断一个字符串是否符合一个pattern。
void testRegexMatch()
{ QString pattern(".*=.*"); QRegExp rx(pattern);
bool match = rx.exactMatch("a=3");
qDebug() << match; // True
match = rx.exactMatch("a/2");
qDebug() << match; // False } 用正则表达式提取数据你可以利用利用正则表达式从一个字符串里提取特定的字段或数据。例如,你可以用以下代码从"a=100"里提取"a"和"100"。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – WinForms中的WPF:虽然UI线程处于活动状态,但在Dispa
- Oracle 11g R2 常见问题处理
- Weblogic的安装与卸载
- ruby-on-rails – 推送到Heroku的Rails 3.1 Sqlite3错误
- ios – 类GAD_GTMStringEncoding在和中实现.将使用两者之一
- .net – LNK2022(重复管理类型有不同的可见性)在MSVS 2012
- 一个匹配数字和字母密码的正则表达式
- c# – 代码取决于构建类型?
- PAT (Basic Level) Practice (中文) 1013 数素数 (20 分
- 安装正版Oracle过程中CPU数量限制的处理过程