问题标签 [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.
qt4 - 从 QRegex 模式中获取字符串(作为 Stringlist / 数组返回)
例子:
我想抓取一个文件中所有出现的位置public function somefunction()
和另一个public function something($a,$b = "example")
出现在文件中的位置,但我只收到完整的文件字符串或仅public
在第一个数组上接收。
所以我想抓取所有显示为数组的数据:
public function somefunction()
.
所以很简单,解析文件中的所有函数名。
QRegexp 表达式中正则表达式的完整功能:
编辑:我想抓取所有出现在 PHP 文件中的字符串。当您收到文件中的所有字符串而不是使用正则表达式定义的字符串时,就会出现问题。
谢谢你的尊重!
qt - 没有 LookBehind 功能的正则表达式
我正在尝试编写一个查找所有 ';' 的正则表达式 后面没有新行 (\n) 字符的字符。
以及前面没有“;”的所有新行 (\n) 字符 特点:
不幸的是,我使用的是 Qt 4.7.4 QRegExp,它不支持“往后看”。如何重写上面的正则表达式,使其不使用“向后看”?
c++ - QSyntaxHighlighter 的 QRegExp 和双引号文本
QRegExp 模式用于捕获 QSyntaxHighlighter 的引用文本是什么?
测试图案
“一”或“二”或“三”
到目前为止,我已经尝试过:
最后一个模式在 regexpal.com 上成功,但在 QRegExp 类上没有成功。
regex - Qt 4.8.4 MAC地址QRegExp
我试图让 Qt 使用 QRegExp 匹配 MAC 地址( 1a:2b:3c:4d:5e:6f )。我似乎无法让它匹配 - 我做错了什么?
我强迫它尝试匹配字符串:
这是我的尝试:
c++ - 如何使用 RegEx 在 Qt 中的字符串中插入空格
我有一个QString
喜欢"(ram[3].available@=> 10,2,25 &( cpu.load <> 42,49 |qweds[-1].ee0 ~\"arab lllss\" ) )"
,我想在每个非字母字符(即@
,等)之后输入空格,然后拆分字符串~
。(
我尝试了 gSkinner在线工具,发现我需要替换\s*\W
为$&
特殊字符和字母数字字符之间的空格。但我不知道如何在 Qt 中使用QregExp
and来实现它QString
。
基本上我想做的是:
regex - 为什么以下正则表达式不起作用?
我正在尝试用 QRegExp替换\\u0061
和\u0061
to ,%u0061
所以我做了这个,
由于斜线可以出现一次或两次,所以我用 a?
来表示第一个斜线,但它不起作用,它有什么问题?
编辑
感谢 Denomales,它应该\\\\u
代表\\u
,我现在正在使用\\\\+u
。
c++ - Qt C++:行编辑只接受字母数字字符、破折号和下划线
我正在寻找限制行编辑以仅接受字母数字字符、破折号和下划线(整行可能只有一个破折号和一个下划线)的方法,没有空格。我在看 RegExp,但后来我离开了这个选项,因为我发现一些博客文章解释说 RegExp 真的很慢。现在我不知道限制行编辑的最佳方法是什么,所以输出就像我想要的那样。
你给我推荐什么?
regex - 找不到正确的正则表达式
src="http://media.cineblog.it/9/91f/Big-Bad-Wolves-primo-trailer-per-il-crime-thriller-israeliano.jpg"
我正在使用 QString (Qt 4.8),我想使用 QRegExp 从 QString中提取这种字符串。但我找不到正确的正则表达式来做到这一点。该字符串不在 img 标签中。
c++ - QRegexp匹配
我想要做什么:
- 查找 autogen_X.c、autogen_X.h 或 Project name.c 类型的所有文件(在根级别的 src 文件夹中)
- 打印出来
我拥有的 QRegExp 是:\nsrc[^\n]*
我的文字是:
我有的代码
我得到的输出
这不应该与所有以 just 开头的文件匹配src/
吗?
c++ - QRegExp 用于从代码中提取单行注释
qmake
我必须从项目文件中提取单行注释。规则很简单:注释以#
符号开头,以换行符开头\n
。所以我阅读了一些关于 的文档QRegExp
,并编写了这样的代码来打印 qmake 文件中的所有注释:
但它不能正常工作 - 只是打印了项目文件的所有内容。我的错误在哪里?正如我从文档中了解到的那样,这应该有效,但它没有。
PS我是正则表达式的新手,所以请不要打败我:)