正则表达式匹配动态名称一次

标签 regex

我想从类似 this 的字符串中匹配一次公司名称

我想要的:分发服务管理仅一次

我得到什么CATE-N LUNA SI-N STELE SRL

我正在尝试Client\n+(.*?[ ]\s)

最佳答案

这可能对您有帮助:

Client\n{2}.*\s{5}(.*)

我的逻辑是:

  1. 所需的字符串始终位于客户端的下两行之后,即第三行。
  2. 在我们想要的字符串开始之前有一些空格(我假设至少有 5 个)
  3. 这 5 个空格之后直到下一个换行符就是我们想要的输出。

演示:https://regex101.com/r/GeGo3v/2

关于正则表达式匹配动态名称一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69108403/

相关文章:

正则表达式按顺序匹配字符,一个或多个字符连续重复 3 次或更多次

regex - 如何匹配两个 .csv 文件并写入第三个文件,用文件 1 中的数据替换文件 2 中的数据

mysql - 如果最后 2 个字符匹配,则 SQL 替换最后 2 个字符

regex - 如何在 Perl 中对字符串进行自动换行?

regex - 在列表中添加零

php - 将逗号(,)替换为点(.)RegEx php

.Htaccess 重定向的正则表达式

javascript - 从路径正则表达式中获取最后 2 个或 3 个元素

java - 仅当特定字符存在时,正则表达式匹配每个字符直到特定字符

python-3.x - 如何从 pandas/python 中的长列表中提取混合元素