【问题标题】:assistance with regex and multiple conditions协助正则表达式和多种条件
【发布时间】:2018-06-04 00:50:57
【问题描述】:

我在这里有一个正则表达式。我想知道如何添加多个条件,我尝试使用管道 |但它似乎没有按预期工作。我想匹配如下文件:

感谢任何帮助。

file.jsx
mycool.file.jsx
mysupercoolfile.jsx
ignore /dist folder

我尝试使用以下正则表达式

  /folder\/file\.jsx?$/

  (/folder\/file\.jsx?|mycool.file)$/

编辑

我要匹配文件:

文件夹/文件名.jsx

fodler/test.filename.jsx

常见的模式是文件名

【问题讨论】:

  • 这里的逻辑是什么?您是否有一组希望通过正则表达式覆盖的模式,或者您真的打算交替列出一堆文件名?
  • 好的,我已经编辑过了..
  • 不!不要将此数据作为评论发布,请将其添加到您上面的问题中。
  • 我已经编辑了问题......
  • filename.test.jsx 匹配吗?那么扩展呢?扩展重要吗?

标签: javascript r regex


【解决方案1】:

您可以使用此正则表达式从文件路径中提取文件名。

(?m)[^/\\]+$

对于 Javascript:

/[^\/\\]+$/mg

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多