Javascript 正则表达式以匹配确切的文件夹路径

     2023-03-16     217

关键词:

【中文标题】Javascript 正则表达式以匹配确切的文件夹路径【英文标题】:Javascript regex to match exact folder path 【发布时间】:2017-11-11 12:10:58 【问题描述】:

我有一个这样的文件夹结构:

main
|__Test
   |__Sub
      |__Match
      |__Match1
      |__Match2

我有一个要求:

    只匹配一个文件夹 - “匹配” 匹配多个文件夹 - "Match, Match1, Match2

a) 我试过了:

/main\/Test\/Sub\/Match\//

但这并没有帮助。

基本上,我使用的是Isparta,我需要从检测中排除一些文件夹。

【问题讨论】:

也许您需要将最后的\/ 替换为$?试试/main\/Test\/Sub\/Match$/ 没有帮助的麻烦。 试试这个:/^main\/Test\/Sub\/Match(\d+)?$^/,测试:regex101.com/r/lWauGN/1 不,这也没有帮助。 【参考方案1】:

试试这个:

\/main\/Test\/Sub\/Match([0-9])?\/?

【讨论】:

【参考方案2】:
/^main\/Test\/Sub\/Match[0-9]?\/?$/

我使用了[0-9],因为你提到了一个像这样的结构。假设不仅有 match1 和 match2。

【讨论】:

是的。这种理解是正确的,但这个正则表达式没有帮助 请定义没有帮助 我的意思是它并没有真正适用于我的场景。我期待它与文件夹模式匹配。但它不适用于使用 Isparta 排除文件夹以从仪器中排除某些文件夹。可能我的结果有问题。

使用 \b 时正则表达式不匹配确切的字符串

】使用\\\\b时正则表达式不匹配确切的字符串【英文标题】:Regexnotmatchingexactstringwhenusing\\b使用\\b时正则表达式不匹配确切的字符串【发布时间】:2021-10-0907:40:15【问题描述】:我正在尝试使用正则表达式匹配一个精确的字符串... 查看详情

javascript正则表达式

正则表达式通过通配符技术来匹配字符,常用在表单信息合法性验证上。正则表达式有两种形式: 特殊符号和字符的匹配需要用到转义字符"":字符类的用法: 重复类的用法: 定位符的用法: 分组和标志: ... 查看详情

javascript正则表达式——语法

js中正则表达式,是处理字符优先考虑用的,本文是正则三部曲之正则语法。 转义字符:‘\n‘匹配 ^ 开始位置:‘^[0-9]‘匹配以数字开头的字符,可以匹配‘88DC‘,不可匹配‘DC88‘  查看详情

javascript - 将字符串与正则表达式数组匹配

】javascript-将字符串与正则表达式数组匹配【英文标题】:javascript-matchstringagainstthearrayofregularexpressions【发布时间】:2012-04-2612:22:03【问题描述】:在JavaScript中是否有一种方法可以获取布尔值以匹配字符串与正则表达式数组的匹... 查看详情

7.4javascript:表单验证-揭开正则表达式的面纱

用元字符匹配相应的字符类型创建正则表达式有点像创建字符串字面量,只不过正则表达式出现在一对”/”里正则表达式中会用到一级元字符,用于连接字母与数字“.”匹配任何字符,除换行符外“\\d”匹配任何数字字... 查看详情

7.4javascript:表单验证-揭开正则表达式的面纱

用元字符匹配相应的字符类型创建正则表达式有点像创建字符串字面量,只不过正则表达式出现在一对”/”里正则表达式中会用到一级元字符,用于连接字母与数字“.”匹配任何字符,除换行符外“\\d”匹配任何数字字... 查看详情

javascript正则表达式三

正则表达式对象的方法:test用于测试字符串参数中是否存在匹配正则表达式模式的字符串,如果存在返回true,不存在返回false。exec使用正则表达式模式对字符串执行搜索,并将更新全局RegExp对象的属性以反映匹配结果。如果没... 查看详情

在javascript中匹配具有多个正则表达式模式的字符串

】在javascript中匹配具有多个正则表达式模式的字符串【英文标题】:Matchstringswithmultipleregexpatternsinjavascript【发布时间】:2022-01-1809:14:57【问题描述】:我试图匹配字符串上的多个正则表达式模式以查找开始和结束索引。letstr="Ia... 查看详情

javascript与正则表达式

一、正则表达式(regularexpression简称res)1、定义:一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模... 查看详情

正则表达式匹配文件类型

...hes();方法,然后把它输出,看是true还是false就可以测了。JavaScript不是很了解,但是如果是Java的话,没有必要用正则表达式。判断后缀名的话String类有个非常好用的方法。endsWith(Stringstr);判断字符串是否是由指定字符串结尾的。... 查看详情

如何使用匹配和正则表达式从该字符串中提取确切值?

】如何使用匹配和正则表达式从该字符串中提取确切值?【英文标题】:Howtoextractexactvaluefromthisstringwithmatchandregex?【发布时间】:2021-12-2519:04:27【问题描述】:嗨,我有这个字符串:varreferer="https://example.net:3000/page?room=room2"我只... 查看详情

调整 Django URL 中的正则表达式以匹配文件路径

】调整DjangoURL中的正则表达式以匹配文件路径【英文标题】:AdaptingRegularExpressioninDjangoURLtomatchfilepath【发布时间】:2018-10-1610:37:09【问题描述】:因此,我目前正在开发一个网络应用程序,该应用程序将恶意软件文件的位置作为... 查看详情

正则表达式检查是不是存在确切的字符串

】正则表达式检查是不是存在确切的字符串【英文标题】:Regextocheckifexactstringexists正则表达式检查是否存在确切的字符串【发布时间】:2010-05-1303:41:33【问题描述】:我正在寻找一种使用正则表达式或任何建议的更好方法来检... 查看详情

javascript定义正则表达式

js中定义正则表达式有两种,使用RegExp和使用字面量。使用字面量定义时需要注意:必须以/开始,以/结束,就像定义字符串一样("test")。但是,js的正则表达式可以通过指定flag控制匹配的规则,如下所示:gglobalmatchiignorecasemmultil... 查看详情

正则表达式匹配 .htaccess 中的一系列文件类型

】正则表达式匹配.htaccess中的一系列文件类型【英文标题】:regextomatchaseriesoffiletypesin.htaccess【发布时间】:2011-08-2922:18:37【问题描述】:我猜这将是一个愚蠢的问题,但我不明白这里发生了什么。我想通过.htaccess文件中的正则... 查看详情

javascript正则表达式

/*正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具*//*语法varpatt=newRegExp(pattern,modifiers);或者更简单的方式:varpatt=/pattern/modifiers;modifiers取值如下:i执行对大小... 查看详情

javascript正则表达式之分组与前瞻匹配详解

本文主要讲解javascript的正则表达式中的分组匹配与前瞻匹配的,需要对正则的有基本认识,本人一直对两种匹配模棱不清。所以在这里总结一下,如有不对,还望大神指点。1.分组匹配:  1.1捕获性分组匹配()  2.2非捕获性... 查看详情

正则表达式(代码片段)

正则表达式:不是一个工具程序,而是一个字符串处理的标准依据,是使单个字符串搜索、匹配一系列符号某个语法规则的字符串。正则表达式的作用:1、测试字符串的模式,数据验证2、替换文本3、基于匹配模式去文本文件中... 查看详情