Regex 静态字符串是正则表达式模式的一部分
这听起来可能是一个奇怪的要求,我完全理解这不是regex的目的。我只是在寻找一个可能的解决方法或一个较少使用/记录的功能(如果有) 该场景是,我可以提供一个regex作为管理员,用于配置一个选项,其中解析文件/web服务响应以查找匹配项,并将其返回给最终用户;(申请和其他细节似乎并不重要,但如果您感兴趣,请让我知道。) 现在我是否可以在模式中指定一个字符串,该字符串不考虑来自匹配,而是与匹配一起返回。像 [字符串:][regex模式] 现在正则表达式引擎会忽略[string]和for matches返回值Regex 静态字符串是正则表达式模式的一部分,regex,Regex,这听起来可能是一个奇怪的要求,我完全理解这不是regex的目的。我只是在寻找一个可能的解决方法或一个较少使用/记录的功能(如果有) 该场景是,我可以提供一个regex作为管理员,用于配置一个选项,其中解析文件/web服务响应以查找匹配项,并将其返回给最终用户;(申请和其他细节似乎并不重要,但如果您感兴趣,请让我知道。) 现在我是否可以在模式中指定一个字符串,该字符串不考虑来自匹配,而是与匹配一起返回。像 [字符串:][regex模式] 现在正则表达式引擎会忽略[string]和for match
[String:match1][String:match2][String:match3]…如果要在与正则表达式匹配的所有行中添加后缀,则可以尝试以下操作: 以下命令将字符串“string”添加到所有匹配的行中
grep -w "Your_Pattern" Your_FILE | sed -e 's/^/STRING/'
如果引擎支持lookbehinds,这通常是您想要的,否则,使用捕获组并仅使用捕获的部分。