问题标签 [qregexp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
335 浏览

c++ - qt 正则表达式以促进正则表达式转换以从字符串中获取数字

我在一个类中有一个方法,它接受一个 QString,并且使用正则表达式,它返回包含在字符串中的第一个浮点数(正数或负数)。这是方法:

它有效,但现在我需要避免使用 Qt 并仅使用 boost 来做同样的事情。我创建了一个使用 boost 的方法,但它不起作用:

问题在于,给定两个方法的相同字符串值(例如“lpda_-30.dat”),Qt 版本可以工作,而 boost 版本则无法使用该boost::regex_match功能。我已经复制了正则表达式,所以我不知道它为什么会失败。我必须先转换正则表达式才能使用它boost::regex,否则代码有问题?

0 投票
1 回答
195 浏览

regex - 如何仅在正则表达式中允许“*”和数字:Qt5.2

我只想在我的 IP 地址中允许*或编号。QLineEdit

我的正则表达式是:

QRegExp rx ( "^(0|[1-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))$" );

哪个是 find IP Address,现在我想允许*搜索 IP 范围的符号。

10.105.*.*这被10.107.*.* 视为10.105.0.010.107.255.255

0 投票
1 回答
99 浏览

regex - 当只有一个反斜杠时如何使用 QRegExp?

我想使用 QRegExp 来检测 Postgres 之类的正则表达式。对于 QRegExp,文档说“要在正则表达式中包含 \,请输入两次,即 \”

示例:美元金额:

\$[0-9]+.[0-9][0-9]

要使用 QRegExp 成功匹配它,它应该有两个\\

\\$[0-9]+.[0-9][0-9]

这是一个示例,但有没有办法确保它始终正确匹配?我在想\\\?

谢谢

0 投票
1 回答
116 浏览

regex - 带引号和空格的 QRegExp 正则表达式

我正在尝试获取如下所示的文件的字段:

我正在尝试使用 QRegExp 来执行此操作,但我没有找到匹配空格之间的所有内容或“”中的所有内容的正则表达式。

对于我正在尝试的报价

但它也不起作用。

谢谢大家的支持!!

0 投票
2 回答
448 浏览

regex - 验证度数和字符(正则表达式)

我需要验证来自 QLineEdit 的给定字符串。真实输入:355.12° L

双精度数必须介于 0-360 之间,最后一个字符必须是 L 或 R。我使用 QString 掩码表示度数(°),这个示例用于 360,但我不能同时使用掩码和 QDoubleValidator。看起来只有 QRegExp 才能解决这个问题。

我的面具字符串:

0 投票
3 回答
635 浏览

qt - QRegExp 匹配某些字母?

我正在处理 DNA、RNA 和蛋白质序列,QRegExp无法检测序列是否仅包含某些字符。例如 unambiguous 仅包含 acgt :

对我不起作用。我该如何纠正?

0 投票
1 回答
1643 浏览

c++ - QRegExp - 如何获取两个 HTML 标签之间的特定文本

我想使用“ Qt/C++ ”从以下 HTML 代码中提取一些文本QRegExp

C#.Net中,我可以这样做:

我厌倦了它QRegExp但没有工作,那么我应该如何编辑它以使其工作?

0 投票
1 回答
1077 浏览

python - QSortFilterProxyModel 的 QRegExp - 查找列表中的所有项目

我正在使用 PyQt 并在使用带有 QSortFilterProxyModel 的 setFilterRegExp() 时遇到问题。源模型输出整数 1-30,QSFPM 将过滤 1-30,只留下提供列表中的数字。

如果手动输入所需的数字:

两者都会导致 [1, 2, 3, 4, 5, 8, 9] 被留下。所需的数字 >=10 不会留在结果中,并且出于某种原因包含 1。

也试过:

..它给出了 [1,2,3,4,5] ,即将所需的数字 15 解释为 1 和 5。

从文档中,我认为 ^ & $ 会找到每个的完全匹配,而是找到所有数字的所有出现。

许多问候

0 投票
1 回答
159 浏览

regex - 使用 QRegExp 搜索 UTF 编码的字符

我正在尝试使用 §£¤ 检查字符QRegExp

并且res返回 0。

0 投票
1 回答
1565 浏览

regex - How to match string behind character in QT using RegExp?

How to match every String behind ":"? For example: want to match "3.23423" in "roll:3.23423" or "true" in "smth:true".