问题标签 [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.
regex - QRegExp 不识别表达式
我有以下输入:
(&xxx-&yyyy) &pp_pp+&uuu
我正在尝试获取所有以 & 开头并后跟任何单词字符的匹配项。
例如,上面应该屈服于:
&xxx
&yyyy
&pp_pp
&uuu
我尝试的是:
我只是没有得到任何匹配。我的错误在哪里?
如果我有上面的输入 rx.captureCount() 总是 1。
我不认为这是我的正则表达式是错误的,因为我在http://regexpal.com/上检查了它并且它在那里工作。
regex - QRegExp 查找不在 HTML 标记中的第 n 个字符
假设我有一个这样的字符串:
我想在第 7 个字符的字符串中获取索引,该字符串不是 HTML 标记(“i”)的一部分。我知道我可以通过拆分和迭代块来做到这一点,但我想知道是否有一个 QRegExp 可以用来做到这一点。我尝试了一堆使用 regexp.indexIn() 运行的东西:
是否有一个正则表达式可以做到这一点(一般)?
qt - QRegExp 捕获和替换
我有一个字符串
在此我想提取“G:\MapTiler”并将其替换为“c:\gdal\bin”
为此,我需要 QRegExp。
谢谢
regex - 用于提取 qmake 变量的正则表达式
我正在尝试编写QRegExp
用于从 qmake 项目代码(* .pro 文件)中提取变量名的代码。
变量使用的语法有两种形式:
- $$VAR
- $${VAR}
所以,我的正则表达式必须处理这两种情况。我正在尝试以这种方式编写表达式:
但它没有按预期工作:对于字符串$$VAR
我有$$V
匹配,禁用“贪婪”匹配模式(QRegExp::setMinimal (true)
)。据我了解,在我的情况下,灰色模式可能会导致错误的结果。
那么,我做错了什么?
或者也许我应该使用贪婪模式而不关心这种行为:)
PS 变量名称不能包含空格和其他“特殊”符号,只能包含字母。
regex - RegEX:需要阻止所有反斜杠并在末尾留下一个正斜杠
我需要传递如下字符串:
一些非法的事情是:
c++ - 更改 QTextEdit 中的文本
嗨,我正在尝试创建一个功能来扫描 QTextEdit,搜索电子邮件地址和电话号码并将它们更改为粗体。当我运行它时,它使我的程序崩溃,并出现错误“QTextCursor::setPosition: Position '-1' out of range”,这里是代码:
regex - Qt5 Qregexp:为什么我的模式不起作用?
我遇到了这个问题当我打开一个文本文件时,我无法得到任何匹配的字符串。然后我测试这个模式: .* 但我什么也得不到。我确定可以读取文本文件,并且可以在 grep 中接受该模式。谢谢你。
抱歉,我不应该使用转义。但是当我这样改变它时:
我用
将此字符串绑定到正则表达式,它返回一个数字,但是当我使用下一个表达式时
我什么都得不到。
regex - 使用 QRegExp 的双精度值的正则表达式
我正在为 QLineEdit 编写正则表达式检查器,并且正在使用 QRegExp。
我已经写了一个 int 值检查器:
但是我对双值有疑问,更具体地说,我无法区分这个数字的大小写。FE 0.210 或 0.001。
请帮助我为双值实现此功能。提前致谢。
regex - 为什么 QString 不能传递 ("[\\x00-\\xff]*") 形式的 QRegExp?
我有具有以下模式的 QRegExp
这是用于验证QString
的模式。有人可以举例说明哪种QString
' 不能通过上述模式的测试吗?我有一个错误,其中有一个与模式不匹配的 QString。
这个模式可以匹配任何 Unicode 字符串吗?
未通过模式验证的 QString 示例:HÈńr
为什么?
html - 正则表达式。获取所有链接
我编写正则表达式以从 html 中获取所有 ref 链接
我收到列表作为结果:
但我只需要接收列表"http://somehref" "href text..." "http://somehref" "href text..." ....