问题标签 [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 回答
79 浏览

regex - QRegExp 不识别表达式


我有以下输入:

(&xxx-&yyyy) &pp_pp+&uuu

我正在尝试获取所有以 & 开头并后跟任何单词字符的匹配项。
例如,上面应该屈服于:

&xxx
&yyyy
&pp_pp
&uuu

我尝试的是:

我只是没有得到任何匹配。我的错误在哪里?
如果我有上面的输入 rx.captureCount() 总是 1。
我不认为这是我的正则表达式是错误的,因为我在http://regexpal.com/上检查了它并且它在那里工作。

0 投票
1 回答
50 浏览

regex - QRegExp 查找不在 HTML 标记中的第 n 个字符

假设我有一个这样的字符串:

我想在第 7 个字符的字符串中获取索引,该字符串不是 HTML 标记(“i”)的一部分。我知道我可以通过拆分和迭代块来做到这一点,但我想知道是否有一个 QRegExp 可以用来做到这一点。我尝试了一堆使用 regexp.indexIn() 运行的东西:

是否有一个正则表达式可以做到这一点(一般)?

0 投票
1 回答
1093 浏览

qt - QRegExp 捕获和替换

我有一个字符串

在此我想提取“G:\MapTiler”并将其替换为“c:\gdal\bin”

为此,我需要 QRegExp。

谢谢

0 投票
1 回答
941 浏览

regex - 用于提取 qmake 变量的正则表达式

我正在尝试编写QRegExp用于从 qmake 项目代码(* .pro 文件)中提取变量名的代码。
变量使用的语法有两种形式:

  • $$VAR
  • $${VAR}

所以,我的正则表达式必须处理这两种情况。我正在尝试以这种方式编写表达式:

但它没有按预期工作:对于字符串$$VAR我有$$V匹配,禁用“贪婪”匹配模式(QRegExp::setMinimal (true))。据我了解,在我的情况下,灰色模式可能会导致错误的结果。
那么,我做错了什么?
或者也许我应该使用贪婪模式而不关心这种行为:)

PS 变量名称不能包含空格和其他“特殊”符号,只能包含字母。

0 投票
2 回答
1043 浏览

regex - RegEX:需要阻止所有反斜杠并在末尾留下一个正斜杠

我需要传递如下字符串:

一些非法的事情是:

0 投票
1 回答
819 浏览

c++ - 更改 QTextEdit 中的文本

嗨,我正在尝试创建一个功能来扫描 QTextEdit,搜索电子邮件地址和电话号码并将它们更改为粗体。当我运行它时,它使我的程序崩溃,并出现错误“QTextCursor::setPosition: Position '-1' out of range”,这里是代码:

0 投票
1 回答
666 浏览

regex - Qt5 Qregexp:为什么我的模式不起作用?

我遇到了这个问题当我打开一个文本文件时,我无法得到任何匹配的字符串。然后我测试这个模式: .* 但我什么也得不到。我确定可以读取文本文件,并且可以在 grep 中接受该模式。谢谢你。

抱歉,我不应该使用转义。但是当我这样改变它时:

我用

将此字符串绑定到正则表达式,它返回一个数字,但是当我使用下一个表达式时

我什么都得不到。

0 投票
5 回答
17222 浏览

regex - 使用 QRegExp 的双精度值的正则表达式

我正在为 QLineEdit 编写正则表达式检查器,并且正在使用 QRegExp。

我已经写了一个 int 值检查器:

但是我对双值有疑问,更具体地说,我无法区分这个数字的大小写。FE 0.210 或 0.001。

请帮助我为双值实现此功能。提前致谢。

0 投票
2 回答
745 浏览

regex - 为什么 QString 不能传递 ("[\\x00-\\xff]*") 形式的 QRegExp?

我有具有以下模式的 QRegExp

这是用于验证QString的模式。有人可以举例说明哪种QString' 不能通过上述模式的测试吗?我有一个错误,其中有一个与模式不匹配的 QString。

这个模式可以匹配任何 Unicode 字符串吗?

未通过模式验证的 QString 示例:HÈńr

为什么?

0 投票
1 回答
363 浏览

html - 正则表达式。获取所有链接

我编写正则表达式以从 html 中获取所有 ref 链接

我收到列表作为结果:

但我只需要接收列表"http://somehref" "href text..." "http://somehref" "href text..." ....