问题标签 [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.
unix - Unix正则表达式初学者问题
我开始研究正则表达式,我一直想知道如何在 UNIX 表示法中为包含子字符串“ai”或“ui”的所有元音字符串构建和测试正则表达式。
会不会是这样的: (ai|ui) ?我怎么能测试它?
python - QRegularExpression 如何传递给 Qt::MatchRegularExpression
我正在尝试这个我发现的示例代码,它真的非常好。我也试图找出相同的东西来找到一个项目并滚动到它,但是这次我想匹配具有EXACT WORD "cat"的字符串。
示例匹配:
猫
汤姆猫
狗和猫
超级猫
为了使它非常简单,我只是想匹配字符串中的确切单词。以这个示例代码为例:
但是这次我使用正则表达式r'\bcat\b'
来检查字符串是否有确切的单词 cat AND SCROLL
我对其进行了配置并尝试了此代码。我只是做了一些小的改动,比如将我滚动QtCore.Qt.MatchRegExp
到QtCore.Qt.MatchContains
包含"cat"的单词。
现在我已经阅读了这个Qt::MatchRegularExpression 并且我希望使用它来实现我的目标,即滚动到包含"cat"的EXACT WORD的字符串。根据这里所说的文档。
Qt::MatchRegularExpression
使用正则表达式作为搜索词执行基于字符串的匹配。使用 QRegularExpression。使用此标志时,可以将 QRegularExpression 对象作为参数传递,并将直接用于执行搜索。区分大小写标志将被忽略,因为 QRegularExpression 对象预计将被完全配置。这个枚举值是在 Qt 5.15 中添加的。
我似乎无法弄清楚我尝试了多种解决方案来解决可以通过QRegularExpression object can be passed as parameter and will directly be used to perform the search
的含义。object
我实验的东西
1.)我试过这个,但是它给了我一个IndexError: list index out of range
错误,表明它没有找到任何东西。我想知道为什么因为regex
看起来是正确的。
item = listWidget.findItems(r'\b'+'cat'+'\b',QtCore.Qt.MatchRegularExpression)[0]
2.)我试过这个仍然给我这种类型的错误。
3.)我再次尝试了这个,但我认为我弄错了,因为findItems
函数的第一个参数需要是一个str
类型。
我怎样才能正确地pass
按照QRegularExpression object
文档中的说明进行操作,以便我可以滚动到具有“cat”的EXACT WORD的字符串?
r - 如何拆分十进制数字后跟字母?
我有如下日期
我想将数字部分和其余部分提取为 B 和 C 两列。提取后,它应该得到以下数据框:
如何在 R 中获得该结果?
python - RegEx 接受字符串、# 和数字
我正在尝试添加提交消息挂钩以在 Gitlab 中接受以下输入:
数字 12345 应更改为 5 位或 6 位数字(不小于,不大于)
它应该从Bug、BUG或bug开始。
数字和字符串“Bug/bug/BUG”之间不应包含除 # 或空格或空格之外的任何其他字符
我需要尽快帮助。
我试图通过以下方式实现这一目标:
但这并没有提供所需的输出。我正在参考:
提前非常感谢。
php - 带点字符串的正则表达式异常
我不确定是否可以在一个正则表达式中完成,但问一下也无妨。
我创建了表达式:
这有助于我将虚线字符串“转换”为数组或调用方法:
它工作得很好。但我不知道如何构建一个像这样工作的多级表达式:
- 字符串:core.settings
- 字符串:core.get(参数)
- 字符串 core.settings.time
- 字符串 core.settings.time.set(param)
有任何想法吗?以及一般情况下是否可行?
c# - 值的正则表达式范围从 1 - 1440(整数)
值 Range from 1 - 1440的正则表达式是什么?(整数)
c++ - 按模式制作所有匹配链接
我需要按模式创建所有匹配链接QPlainTextEdit
,例如:
https://stackoverflow.com/questions/ask和https://google.com/ - 应该成为链接,您可以关注它们。
我使用一个hightlighter
类来搜索匹配并更改文本块。
代码:SearchHighLight.h
SearchHighLight.cpp
尝试:
什么都没发生。评论:
- 正则表达式是正确的
- 无法使用 html
Highlighter
如果使用可以正常工作:m_format.setBackground(Qt::green);
如何QTextCharFormat
正确使用使其工作?
c# - 使用 .NET 正则表达式提取嵌套匹配括号之间的所有重叠子字符串
我正在尝试使用嵌套括号解析数学表达式:
我想将每个表达式都放在括号中,如下所示:
(1 * (2 - 3))
(2 - 3)
使用这个表达式:(.*?\))(?=($|[^(]+))
我得到这个结果:
并使用这个表达式:\(.*?\)
我得到这个结果:
但是没有任何东西可以正常工作。我怎样才能在里面循环一个表达式?
javascript - 如何在 3 个重音之间匹配降价块代码
- 我知道这是一个常见问题,但我搜索了很多并没有找到我需要的
- 我正在尝试创建简单的降价插件,但我无法匹配块代码我尝试了这个正则表达式
/(^\`{3}[\w|\W]+\`{3})/gm
,但它让我得到了第一个和最后一个重音之间的所有东西,如果有另一个块代码,它会将它们全部添加到一个 - 例如以下字符串
- 此正则表达式结果类似于以下数组
- 我希望它像这样匹配
- 我在正则表达式方面不够好,所以我希望有人帮助我