当前位置: 首页 > 知识库问答 >
问题:

包含非罗马字符的单词的正则表达式函数

鲁辉
2023-03-14

是否有用于查找包含非罗马字符的单词的正则表达式?

以前我使用下面的正则表达式来查找单词< code>/(\w :)/,但是对于像“TV TT”这样的单词,正则表达式只查找非罗马字符“TT”后面的字母。如果我将正则表达式改为< code>/[a-zA-Z中心]\w :/,则包含字母“”,但不包含整个单词。我如何得到整个单词?

共有1个答案

祖浩淼
2023-03-14

如果您需要将这些符号添加到与< code>\w匹配的符号中(从您的问题中我看到它与< code>[a-zA-Z0-9_]匹配),您只需要

/([a-zA-Z0-9_äöåÄÖÅ]+:)/

请参阅正则表达式演示。

< code>([a-zA-Z0-9_中心] :)是一个捕获组,它匹配< code >中心集合中出现的一个或多个ASCII字母、数字、< code>_和字母。

 类似资料:
  • 问题内容: 这是我的代码,以确定一个单词是否包含任何非字母数字字符: 我想知道正则表达式是否错误。我知道会匹配任何非单词字符。关于我所缺少的任何想法? 问题答案: 将您的正则表达式更改为:

  • 我正在尝试抓取模式中第一个连字符之后的文本 但在此模式中: 我希望它跳过‘不想要的’文本,并匹配的文本后面的下一个连字符(DesiredText)。我创建了一个具有两种模式regex101,并需要修改我的基本regex,以便如果中存在一个或多个我不想匹配的单词,那么它将匹配第二个连字符文本: https://regex101.com/r/vesqh3/1

  • 问题内容: 我知道可以匹配一个单词,然后使用其他工具(例如grep -v)将匹配项反转。但是,是否可以hede使用正则表达式来匹配不包含特定单词的行? 输入: 码: 所需的输出: 问题答案: 正则表达式不支持逆匹配的说法并不完全正确。您可以使用否定环顾模仿此行为: 上面的正则表达式将匹配任何不包含(sub)字符串’hede’的字符串或没有换行符的行。如前所述,这是不是正则表达式是“好”的(或应该做

  • 假设我有以下字符串 在所有应用程序上使用regex,是否有可能 i、 e.替换包含单词的模式的正则表达式,例如,从上面的被

  • 我需要找到在字符串中出现字母a-z的小写单词的索引。但是,字符串中可能有一堆非字母字符。 例如,单词“don't”跨越短语“don't that”中的索引 [0, 5)。 我四处搜索匹配非字母字符的方法,并使用以下正则表达式实现了这一点: 有没有更简洁的方法来表达这个正则表达式?或者,我必须编写代码在要搜索的每个单词的每个字符之间插入[^a-z]*? 对不起,如果这个问题已经存在-我不知道如何准确

  • 我将一个regex模式列表传递给< code>grep来检查syslog文件。它们通常匹配IP地址和日志条目; 这只是一个模式列表,例如我正在循环传递的“1\.2\.部分,因此我无法传递“-v”。 我很困惑试图做上述的逆,不匹配线与某个IP地址和错误!1.2.3.4.*已爆炸”将匹配除1.2.3.4告诉我它已爆炸之外的任何syslog行。我必须能够包括一个IP地址不匹配。 在Stack Overf