gpt4 book ai didi

php 正则表达式文件路径 |特定字符后的第二次匹配

转载 作者:可可西里 更新时间:2023-11-01 00:38:59 25 4
gpt4 key购买 nike

我试图提取文本中没有磁盘字母的文件补丁。就像来自 AvastSecureBrowserElevationService; C:\Program Files (x86)\AVAST Software\Browser\Application\elevation_service.exe [X] 解压 :\Program Files (x86)\AVAST Software\Browser\Application\elevation_service.exe.

我的实际正则表达式看起来像这样,但它会在任何可以包含文件名的空格处停止。

(?<=:\\)([^ ]*)

我想出的解决方案是,我可以匹配点后的第一个空格字符,因为在点后有一些目录名称带有空格的可能性很小,我将始终进行快速手动检查。但我不知道如何用正则表达式写这个

最佳答案

您可以为此目的使用此正则表达式:

(?<=[a-zA-Z]):[^.]+\.\S+

RegEx Demo

正则表达式详细信息:

  • (?<=[a-zA-Z]) : 回头断言我们在:之前有一个英文字母
  • : : 匹配文字 :
  • [^.]+ : 匹配1+个非点字符
  • \. : 匹配文字 .
  • \S+ : 匹配1+个非空白字符

关于php 正则表达式文件路径 |特定字符后的第二次匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com