问题标签 [re]

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.

0 投票
4 回答
3877 浏览

python - multi_vowel_words 函数返回具有 3 个或更多连续元音的所有单词

我在哪里做错了

运行我的代码后,我得到了这个:

0 投票
3 回答
82 浏览

python - 使用正则表达式,获取值并创建字典

第一次发布关于 Python 的持续学习。

目前,我遇到了一件非常简单的事情:我有一个路由器的输出 - 一个名为“接口”的列表 - 打印时看起来像这样:

使用 re 模块(findall),我正在查找并匹配一些我需要的关键字,如下所示:

此时,问题是:如果此路由器输出的行(?)包含单词“dhcp”,我想保存/存储该值并获取接口名称/编号。在上面的示例中,包含“dhcp”的接口是“ge-0/0/1”。如果我走在正确的道路上,你们知道吗?

  • 模型(获取两个正则表达式)是否有用,然后将两个值合并到字典中,然后使用 return 打印?
  • 如何解析其余的路由器代码行,以查找此“dhcp”值,然后如果没有匹配可以返回“无”或“不存在”输出?

预期的输出将如下所示(我使用“返回表格”来打印输出):

任何指导,将受到欢迎。谢谢。


编辑:到目前为止,感谢您的回答。我正在添加更多信息,因为可能是关键。我获得路由器输出的方式是使用 SaltStack 集成模块。我正在使用以下语法从 Salt Master 运行该 python 文件:

我真诚地希望输出实际上是一个列表。

与此同时,我使用以下内容进行了另一次尝试:

输出是这样的:

单独打印列表(使用 --> return("List is: " + str(pattern)) )

如果表达问题的方式在技术上很差,我深表歉意。我仍在学习一般术语。

0 投票
2 回答
1060 浏览

python - Python Re apply/search TypeError: 'NoneType' object is not subscriptable

有人可以解释为什么我会收到此错误以及如何解决它吗?我正在尝试搜索 98-99 年的标题,我想获得第一部分(98):

示例标题:CAR EBC 98-99

year_min 行是发生错误的地方。

关闭它运行的示例,但它不起作用: https ://ideone.com/JANVt2

0 投票
1 回答
51 浏览

python - 用正则表达式替换python中两个标签周围的文本

给定一个字符串:

我想返回:

我试过了:

这使:

我不想要func('第二个哈希的地方。

有没有办法')用? 替换散列的结尾re.sub

0 投票
1 回答
26 浏览

python - 使用 RE 替换文本 - 允许第一次出现,替换其余的

我正在寻找一些关于如何完成这些任务的想法:

  • 允许第一次出现problem_word,但禁止任何后续使用它和其余的问题词。
  • 不修改原始文档(.txt 文件)。仅针对 print() 进行修改。
  • 保持电子邮件的相同结构。如果有换行符、制表符或奇怪的间距,让它们保持完整性。

这是代码示例:

0 投票
1 回答
25 浏览

python - 如何使用正则表达式python删除单词中的最后一个字母

''' string = (" qtoday X fridayq qblue aqb") string = re.sub('^ q+', '', string) string

我只想删除单词开头和单词结尾的 aplhabet q ...

0 投票
2 回答
29 浏览

python - 使用 Python 提取给定单词集之间的文本

我在发布之前经历了各种答案,它们都是基于正则表达式的,涉及符号和特殊字符。

这是我的输入文本和预期输出。我想提取“投资目标”和“投资政策”之间的文本

输入文本

“投资目标通过主要投资于非洲公司的投资组合来提供长期资本增长。投资政策”

输出文本:

“通过主要投资于非洲公司的投资组合来提供长期资本增长。”

0 投票
1 回答
64 浏览

python - 无法使用正则表达式从每行的最后一个括号中提取数字

我正在尝试获取文本块中每行最后一个括号内的数字。但是,我目前的方法只获取最后一个括号的数字。

我试过(数字可能是任何数字):

我得到的输出:

我追求的输出:

如何从每行的最后一个括号中提取数字?

0 投票
1 回答
37 浏览

python - 正则表达式匹配单词并加入匹配

我有这个问题,我很长一段时间都找不到解决方案。我的猜测是最好的方法是通过 re,但我愿意接受任何建议。

我在一个列表中有下面的文本,我将其写入一个文本文件,由不同的程序导入以进行某些计算。

问题是我必须包含匹配的行(即 []s=0)和类似的 []s=0 像这样:[]s=0 -> p01:(s'=1) + p02:(s'= 2)。因此,前两行必须由 + 运算符组合,接下来的第三和第四行等等。

0 投票
2 回答
46 浏览

python - 使用正则表达式在python中返回两个单引号''之间的所有字符

我有这样的数据我从文件中逐行读取

我想得到''之间的所有文本,所以我得到它这样

我尝试使用 re.sub 删除 ' 之前的第一个字符

但它删除了所有字符谢谢