问题标签 [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.
c++ - Qt 正则表达式不匹配
Qt 的正则表达式(C++)没有像我预期的那样工作。例如,在以下行中(空格作为句号)
“mRNA”不匹配:
但与以下匹配:
所以看起来好像由于某种原因无法识别行的开头和第一个空格。我检查了 QRegExp 的 Qt 文档,据我所知,“^”表示行的开头,\s 是 Perl 中的空格。
有任何想法吗?
干杯
c++ - 带有哈希字符的正则表达式
我无法识别潜在的哈希字符。我正在使用以下模式来识别表单文件:id-1321952010.xml。其中一些文件可能在 id 之前包含一个 #,因此:#id-1321952010.xml 也需要被选中。
目前对于最初的案例,我有:
我试过添加“#?” 在边界之前但无法使其正常工作,任何人都可以提供帮助。
regex - QString::contains(QRegExp) 应该返回什么?我可以在 RegExp 中使用位置元字符吗?
我正在尝试检测我的输入是 URL 还是纯文件路径。我只是在字符串中检查 http:// 或 www,这对我来说就足够了。
所以,我正在尝试 QString::contains(QRegExp) 并且我发现它没有返回我期望的结果。我做了一个片段来证明它是假的:
如果第一个参数不以 www 或 http:// 开头,则应打印 0,如果以 www 或 http:// 开头,则应打印 1。但是,这是我的结果:
有谁知道发生了什么?
qstring - 标签之间文本的正则表达式
我有一个需要解析的 QString。这个 QString 是一个从 URL 获得的 QNetworkReply 对象。
我需要来自 QString 的值 21.2401。
我试过这个。
但它返回-1。需要帮助。
提前致谢!
c++ - 使用 RegExp 检测像“#smth”这样的文本(还有更多术语)
我在正则表达式方面真的很糟糕,所以请帮助我。
我需要在字符串中找到任何像#text
.
text
不得包含任何空格字符 ( \\s
)。它的长度必须至少为 2 个字符 ( {2,}
),并且必须包含至少 1 个字母 ( QChar::isLetter()
)。
例子:
#c
,#1
,#123456
,#123 456
,#123_456
不正确#cc
,#text
,#text123
,#123text
是正确的
我使用 QRegExp。
regex - 使用正则表达式获取列表中的每个项目
如何使用 QRegExps 查找列表中的每个项目?我想做的是将每个团队都列在一个列表中。它们必须用逗号或逗号和空格分隔。例如,我想得到这个列表中的每个团队:
我最初的正则表达式是:
这有一个问题,因为允许球队在其中使用空格字符,例如红袜队。我试过的另一个是这样的:
但这引起了问题,因为它抓住了逗号后的空格,并将其附加到列表中以下项目名称的开头。
有什么解决办法吗?
c++ - URL 的 QRegExp 模式
我正在尝试使用以下模式从存储在变量中的某些文本中匹配 google url。
网址使用双引号
我设法匹配了 url,但它意外地匹配了它后面包含的所有文本。我尝试过使用类似下面的变体,但它们似乎不起作用。
获得仅匹配 url 的正则表达式的任何帮助。
提前致谢
qt - Qt从字符串中删除正则表达式
我有一个 QString,我用“”替换了“=”和“”。现在我想编写一个正则表达式,它将删除某个字符串的每次出现,然后立即删除包含 1 到 2 个字符长数字的括号。例如:“mat(1) = 5, mat(2) = 4, mat(3) = 8” 将变为“5 4 8”
所以这就是我到目前为止所拥有的:
正则表达式不正确,我该如何修复它来做我想做的事?谢谢!
c++ - Qt 和正则表达式
我想用 Qt QRegExp 写简单的正则表达式
我想用“硬写”和表示任何整数来获取 Qstring 的所有子字符串table(i, d)
,不带引号。然后使用 cap 来检索. 我提议i
d
d
我珍惜那时的希望
给我d
这里的问题。
你会怎么写?
c++ - QRegExp 与预期不匹配
我想将所有不包含这些字符“<”、“>”、“=”的字符串与 QRegExp (Qt) 匹配。使用以下正则表达式,这不起作用:
为什么?对我来说这意味着:字符串的开头,一个或多个不是>,<,=的字符和字符串的结尾
谢谢
编辑
我想匹配
例如,我不想匹配