正则表达式类似日期的字符串

2023-12-23

我正在尝试提取子字符串022014-101从字符串str1:

str1 = <C:\User\Test\xyz\022014-101\more\stuff\022014\1>
             # I dont need the 2nd 022014, only the first occuring one 022014-101

我通常使用split("\\")并在之后分割字符串\得到[-5]'th 项目,但万一我有更多子文件夹,那就不好了...正如您所看到的前 6 位数字022014-101表示日期加上一些字符(在本例中为-101)。我想我应该使用正则表达式,但是我如何匹配 6 位数字并获取所有内容,直到\发生。我对正则表达式没有太多经验,有人知道解决方案吗?谢谢。


尝试这个:(?<=\\)[\d]{6}[^\\]*

Example: http://regex101.com/r/qQ0tR3 http://regex101.com/r/qQ0tR3

解释:

(?<=\\)         # Lookbehind for a \ (escaped \\)
[\d]{6}         # Followed by 6 digits
[^\\]*          # Followed by 0+ characters other than a \ (escaped \\)

这将确保您的 6 位数日期紧接在\并包括直到下一个的所有内容\.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式类似日期的字符串 的相关文章

随机推荐

  • 在Python中如何从字符串或列表中删除这个\n[重复]

    这个问题在这里已经有答案了 这是我的主弦 action employee id name absent pritesh 2010 09 15 00 00 00 因此 在名称coolumn之后 它会转到新行 但在这里我追加列出添加了一个新行字
  • 如何监听用户在 Google 地图 v3 中绘制多边形的开始?

    有一个 Polygoncomplete 事件被触发 但我正在寻找一个 Polygonstart 事件 即使是overlaystart 事件也适合我 当用户开始绘制多边形时 我想删除地图上任何现有的多边形 目前 我使用 Polygoncomp
  • 一组点线图和垂直线图有单独的图例

    示例数据框 如果有更好 更惯用的方法来执行此操作 请告诉我 n lt 10 group lt rep c A B C each n x lt rep seq 0 1 length n 3 y lt ifelse group A 1 x if
  • 服务安装程序类可以在不同的程序集中运行吗?

    我有一个在安装 Windows 服务时使用的自定义安装程序类 精简到必要的细节 类看起来像这样 RunInstaller true public class MyWindowsServiceInstaller Installer publi
  • 是否有 NuGet 等效工具可用于向最终用户部署内容?

    我有一个 C 应用程序 我主要关心向运行我的软件的客户端推送自动更新 这些更新可以是任何内容 从新的 修补的 dll 到新的资源文件 我知道我可以创建一个 ClickOnce 应用程序来实现这一目标 但它不允许我进行太多控制 例如 我希望能
  • 负载测试经过身份验证的用户

    我想使用 Visual Studio 进行负载测试 但我不知道如何设置使用经过身份验证的用户进行负载测试 想象一下我的场景 这应该是一个很常见的问题 一个您需要的网站使用用户名和密码进行身份验证 执行仅允许经过身份验证的用户执行的操作 到目
  • 防止孩子触发父母的点击事件

    考虑以下片段 div class div outer Lorem ipsum dolor sit amet consectetur adipiscing elit div class div inner style background r
  • 将 R 中选定列中的所有 NA 替换为 FALSE

    我有一个类似的问题this one https stackoverflow com questions 6684695 r replace na with item from vector 但我的数据集有点大 50 列 其中 1 列作为 U
  • RichEdit 不处理超链接

    我希望 RichEdit 能够处理超链接 因此我按照以下说明进行操作 http delphi about com od vclusing l aa111803a htm http delphi about com od vclusing l
  • UIPanGestureRecognizer 弹出 UIViewController

    我想知道是否真的可以使用UIPanGestureRecognizer在推动的UIViewController实现类似的行为 就像在 Telegram Messenger 聊天视图 以及许多其他流行的应用程序 中一样 您可以简单地从屏幕上的任
  • d3:使 d3.csv 函数同步

    有没有办法使 d3 csv 同步而不是异步 由于我根据页面上的不同触发器加载多个 csv 文件 因此我的代码变得一团糟 d3 csv 设计为异步 以防止页面冻结 因此在不更改 d3 库本身的情况下无法更改 但是 您可以通过 d3 text
  • 使用 Flow + Mortar + Dagger 2 保存/恢复屏幕状态的首选方法是什么?

    我正在尝试将 Activity Fragments 应用程序转换为 Flow Mortar Dagger 2 我想在从一个屏幕跳到另一个屏幕时 至少向后 保存并恢复屏幕状态 首选 推荐的方法是什么 我花了很多时间查看 flow 和 mort
  • dotnet 发布包含额外文件

    我有一个网络核心应用程序取决于我的自定义项目 因为我无法直接引用它 所以我编写了将文件复制到输出的构建后事件 xcopy SolutionDir Ethereum Contracts bin ConfigurationName abi Ta
  • 快速读取非常大的表作为数据框

    我有非常大的表 3000 万行 我想将其作为数据帧加载到 R 中 read table 有很多方便的功能 但似乎在实现中有很多逻辑会减慢速度 就我而言 我假设我提前知道列的类型 该表不包含任何列标题或行名称 并且没有任何我必须担心的病态字符
  • 防止图片上传代码注入

    我有一个表格 用户填写歌词信息并上传专辑封面 提交的数据将被插入到数据库中 专辑封面将被移动到子文件夹中 localhost project folder covers 我已经针对表单输入的 SQL 注入采取了一些预防措施 转义 准备语句
  • Python-如何使该程序使用多处理? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 在 python 3 中 我有一个简单的骰子滚子程序 它的作用是询问用户骰子的面数以及他们想掷骰子的次数 这是通过创建一个列表来完成的 每个
  • 循环移动颜色图

    有没有办法循环移位 例如HSV 颜色图以便可以更改中心颜色 它在我的身材中占据了相当大的空间 我希望它有不同的颜色 由于颜色图是循环的 这应该是可能的 基于此中使用的非线性色彩图example http protracted matter
  • EF4 和服务器生成的唯一标识符 ID

    实体框架 4 是否尚不支持在插入时在服务器上生成 guid Id 我将 Id 字段设置为默认值 newid 但实体框架将该值设置为空 guid 我最终在数据库中得到一个空的 guid 在我的对象的 id 字段中得到一个空的 guid 尚不支
  • 为什么 Android 将我的一些可绘制对象反转为深色主题(夜间)而不是其他主题?

    我的应用程序使用Theme AppCompat DayNight NoActionBar AppTheme 并有一个导航抽屉 我的所有绘图都是 XML 向量 并且其中的路径是黑色的 对于我侧导航菜单中这些可绘制对象的使用 Android 或
  • 正则表达式类似日期的字符串

    我正在尝试提取子字符串022014 101从字符串str1 str1