问题标签 [regex]
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++ - 正则表达式的开发人员
我一直在尝试找出一个正则表达式来允许我在自动跳过评论的同时搜索特定的字符串。任何人有这样的RE或知道一个吗?它甚至不需要复杂到可以跳过#if 0
块;我只是希望它跳过//
并/*
阻止。相反,仅在注释块内搜索,也将非常有用。
环境:VS 2003
python - 用于 HTML 解析的 Python 正则表达式 (BeautifulSoup)
我想获取 HTML 中隐藏输入字段的值。
我想在 Python 中编写一个返回值的正则表达式fooId
,因为我知道 HTML 中的行遵循格式
有人可以在 Python 中提供一个示例来解析 HTML 的值吗?
regex - 字符前未转义的反斜杠的正确正则表达式是什么?
假设我想表示\q
(或任何其他特定的“反斜杠转义字符”)。也就是说,我想匹配\q
但不匹配\\q
,因为后者是一个反斜杠转义的反斜杠,后跟一个q
. 然而\\\q
会匹配,因为它是一个反斜杠转义的反斜杠,后跟一个反斜杠转义的q
. (嗯,它会匹配\q
结尾的,而不是\\
开头的。)
我知道我需要一个消极的向后看,但他们总是把我的头打成结,特别是因为反斜杠本身必须在正则表达式中转义。
regex - Emacs 查询替换与文本转换
我想在文件中查找与t [A-Z]
u形式的正则表达式匹配的任何文本(即,匹配t后跟一个大写字母和另一个匹配u,并转换匹配的文本,使大写字母为小写。例如,对于正则表达式x[A-Z]y
变成
和
变成
Emacs 的query-replace
功能允许反向引用,但 AFAIK 不允许匹配文本的转换。有没有内置函数可以做到这一点?有人有我可以使用的简短 Elisp 功能吗?
更新
@Marcel Levy 有它:\,
在替换表达式中引入了(任意?)Elisp 表达式。例如,上面的解决方案是
python - re.compile() 或任何给定的 Python 库调用是否会引发异常?
我无法从 Python 文档中判断 re.compile(x) 函数是否可能引发异常(假设您传入一个字符串)。我想有些东西可以被认为是无效的正则表达式。更大的问题是,我在哪里可以找到给定的 Python 库调用是否会引发异常以及这些异常是什么?
java - 如何在Java中为正则表达式转义文本
Java 是否有内置的方法来转义任意文本,以便可以将其包含在正则表达式中?例如,如果我的用户输入“$5”,我想完全匹配它而不是输入结束后的“5”。
python - python 正则表达式匹配多行预处理器宏
下面是我编写的一个正则表达式,用于匹配 C / C++ 代码中的多行预处理器宏。我绝不是正则表达式专家,所以我欢迎任何关于如何使它变得更好的建议。
这是正则表达式:
它应该匹配所有这些:
但只有其中一些(不应该匹配下一行代码:
也不应该匹配单行预处理器宏。
我很确定上面的正则表达式有效 - 但正如我所说,可能有更好的方法来做到这一点,我想有办法打破它。任何人都可以提出任何建议吗?
regex - 拒绝所有输入的正则表达式?
是否可以构造一个拒绝所有输入字符串的正则表达式?
javascript - 解析字符串:提取单词和短语 [JavaScript]
我需要在以空格分隔的术语列表中支持确切的短语(用引号括起来)。因此,用空格字符分割相应的字符串是不够的。
例子:
我想知道这是否可以通过单个 RegEx 来实现,而不是执行复杂的解析或拆分和重新加入操作。
任何帮助将不胜感激!