问题标签 [qregularexpression]
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.
c++ - QRegularExpression - 向后查找与捕获的长度匹配
我可以找到以前的匹配项,但我不能做的是捕获匹配字符串的长度:
我可以使用 捕获匹配的长度,但在nor类中QRegularExpressionMatch
找不到任何会改变搜索方向的标志/选项。(我并不是要反转模式,而是在字符串中的某个位置之前找到第一个匹配项。)QRegularExpression
QRegularExpressionMatch
示例(我想找到 not-even-regex "hello"
):
这应该是匹配的部分:
先感谢您。
regex - 匹配两个引号对中的任何字符,包括嵌套引号
我有每行将显示为这样的双引号对的数据。
在这些对中可以有任何字符,有时还有可怕的 "" 嵌套对:
以前我发现:"([^"]*)"\s*"([^"]*)"
这将 Key 和 Value 匹配到两组:
但是,对于嵌套对,它只会输出:
有没有办法匹配对之间的所有字符?想要的示例输出:
来自 QRegularExpression 和 c++11 文字字符串的正则表达式处理:
我知道它匹配 Pearl 和 PHP 正则表达式。
regex - 正则表达式不适用于 Qt5.5
我想在出现空行的地方将字符串拆分为子字符串;
内容如下:
我想得到一个这样的列表:
列表["aa aa", "bb bb", "cc cc"];
代码 :
正则表达式适用于notepad++,但不适用于Qt5.5、Windows 7 64bit;
java - 正则表达式查找星号内的所有值
我需要找到位于两个星号符号之间的所有值*data1* *data2* *data3* *data4* *data5*
我如何在java中为这个特定的字符串设置正则表达式。我试过 indexof ..但它不起作用
asp.net - 正则表达式 排除子字符串 name(job corps) 至少包含 1 个大写字母、1 个小写字母、1 个数字和 1 个符号,“@”除外
正则表达式 排除子字符串 name(job corps)
至少包含 1 个大写字母、1 个小写字母、1 个数字和 1 个符号,“@”除外
我写了如下内容:
我用上面的正则表达式进行了测试,不适用于特殊字符。
任何人都可以指导这个..
regex - 在 Qt 中,用正则表达式捕获替换字符串匹配需要最少的代码吗?
我希望 QString 允许这样做:
离开
相反,从我在文档中看到的内容来看,这样做更加复杂,需要您执行(来自文档):
或者在我的情况下是这样的:
这甚至似乎都行不通,(实际上我放弃了)。一定有更简单更方便的方法。为了简单和代码可读性,我想知道用最少的代码行来实现这一点的方法。
谢谢。
regex - QString::split(const QRegularExpression) 问题
我的应用程序下载 HTML 网页源代码,然后尝试提取 html 行 (tr)。我的代码:
但是当我这样做时:
我懂了:
当我尝试这段代码时,他发现 31 次出现:
我不明白他为什么要计算 31 次出现,但另一方面,他没有拆分字符串。
html - 使用 Qt 库删除包含 QString 中文本的某些 HTML 标签或括号的正确方法是什么?
我有很多非标准化的 HTML(与一堆 Wiki 标记混合在一起),我需要从中去除某些标签和各种括号。
QRegularExpression 不是适合这项工作的工具,这里有一个简单的字符串说明:
理想情况下,我认为一个函数会是最好的,你可以提供 5 个参数:
_
实现这一目标的最可靠和最稳定的方法是什么?
c++ - 使用 QRegularExpression 提取完整的句子
我目前正在尝试提取以下句子:
这是一个矩形。它的高度为 193,宽度为 193,字数为 12。
从以下行:
ID:1 x:1232 y:2208 w:193 h:390 wn:12 ln:13 c:这是一个矩形。它的高度是193,宽度是193,字数是12!
我必须使用 QRegularExpressions 来做到这一点。因此,我的代码如下:
但是,它根本不起作用,我不明白为什么(也许我的正则表达式不正确)。我从几天开始就陷入了这个问题。
请问你能帮帮我吗 ?