问题标签 [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.
python - multi_vowel_words 函数返回具有 3 个或更多连续元音的所有单词
我在哪里做错了
运行我的代码后,我得到了这个:
python - 使用正则表达式,获取值并创建字典
第一次发布关于 Python 的持续学习。
目前,我遇到了一件非常简单的事情:我有一个路由器的输出 - 一个名为“接口”的列表 - 打印时看起来像这样:
使用 re 模块(findall),我正在查找并匹配一些我需要的关键字,如下所示:
此时,问题是:如果此路由器输出的行(?)包含单词“dhcp”,我想保存/存储该值并获取接口名称/编号。在上面的示例中,包含“dhcp”的接口是“ge-0/0/1”。如果我走在正确的道路上,你们知道吗?
- 模型(获取两个正则表达式)是否有用,然后将两个值合并到字典中,然后使用 return 打印?
- 如何解析其余的路由器代码行,以查找此“dhcp”值,然后如果没有匹配可以返回“无”或“不存在”输出?
预期的输出将如下所示(我使用“返回表格”来打印输出):
任何指导,将受到欢迎。谢谢。
编辑:到目前为止,感谢您的回答。我正在添加更多信息,因为可能是关键。我获得路由器输出的方式是使用 SaltStack 集成模块。我正在使用以下语法从 Salt Master 运行该 python 文件:
我真诚地希望输出实际上是一个列表。
与此同时,我使用以下内容进行了另一次尝试:
输出是这样的:
单独打印列表(使用 --> return("List is: " + str(pattern)) )
如果表达问题的方式在技术上很差,我深表歉意。我仍在学习一般术语。
python - Python Re apply/search TypeError: 'NoneType' object is not subscriptable
有人可以解释为什么我会收到此错误以及如何解决它吗?我正在尝试搜索 98-99 年的标题,我想获得第一部分(98):
示例标题:CAR EBC 98-99
year_min 行是发生错误的地方。
关闭它运行的示例,但它不起作用: https ://ideone.com/JANVt2
python - 用正则表达式替换python中两个标签周围的文本
给定一个字符串:
我想返回:
我试过了:
这使:
我不想要func('
第二个哈希的地方。
有没有办法')
用? 替换散列的结尾re.sub
?
python - 使用 RE 替换文本 - 允许第一次出现,替换其余的
我正在寻找一些关于如何完成这些任务的想法:
- 允许第一次出现problem_word,但禁止任何后续使用它和其余的问题词。
- 不修改原始文档(.txt 文件)。仅针对 print() 进行修改。
- 保持电子邮件的相同结构。如果有换行符、制表符或奇怪的间距,让它们保持完整性。
这是代码示例:
python - 如何使用正则表达式python删除单词中的最后一个字母
''' string = (" qtoday X fridayq qblue aqb") string = re.sub('^ q+', '', string) string
我只想删除单词开头和单词结尾的 aplhabet q ...
python - 使用 Python 提取给定单词集之间的文本
我在发布之前经历了各种答案,它们都是基于正则表达式的,涉及符号和特殊字符。
这是我的输入文本和预期输出。我想提取“投资目标”和“投资政策”之间的文本
输入文本
“投资目标通过主要投资于非洲公司的投资组合来提供长期资本增长。投资政策”
输出文本:
“通过主要投资于非洲公司的投资组合来提供长期资本增长。”
python - 无法使用正则表达式从每行的最后一个括号中提取数字
我正在尝试获取文本块中每行最后一个括号内的数字。但是,我目前的方法只获取最后一个括号的数字。
我试过(数字可能是任何数字):
我得到的输出:
我追求的输出:
如何从每行的最后一个括号中提取数字?
python - 正则表达式匹配单词并加入匹配
我有这个问题,我很长一段时间都找不到解决方案。我的猜测是最好的方法是通过 re,但我愿意接受任何建议。
我在一个列表中有下面的文本,我将其写入一个文本文件,由不同的程序导入以进行某些计算。
问题是我必须包含匹配的行(即 []s=0)和类似的 []s=0 像这样:[]s=0 -> p01:(s'=1) + p02:(s'= 2)。因此,前两行必须由 + 运算符组合,接下来的第三和第四行等等。
python - 使用正则表达式在python中返回两个单引号''之间的所有字符
我有这样的数据我从文件中逐行读取
我想得到''之间的所有文本,所以我得到它这样
我尝试使用 re.sub 删除 ' 之前的第一个字符
但它删除了所有字符谢谢