当前位置: 首页 > 知识库问答 >
问题:

正则表达式 - 如何在WebStorm自定义文件模板中获取当前文件夹名称?

梁才
2024-08-29
/*
 * name: ${NAME}
 * description: #[[$END$]]#
 * createTime: ${DATE}
 * author: ${USER}
 */

#if(${NAME} == 'index')
class ${DIR_PATH} extends Component {
#else
class ${NAME} extends Component {
#end
  constructor(props) {
    super(props);
    this.state = {};
  }

  componentDidMount() {
  }

  componentWillUnmount() {
  }

  render() {
    return (
      <>
        #[[$END$]]#
      </>
    )
  }
}

DIR_PATH只能获取相对于项目根目录的路径,怎么通过正则截取DIR_PATH的值,返回当前文件所在文件夹的名称呢

共有1个答案

马浩淼
2024-08-29
import React, { Component } from "react";

#if(${NAME} == 'index')
#set( $NAME= ${DIR_PATH.substring($DIR_PATH.lastIndexOf("/")+1)})
#end

/*
 * name: ${NAME}
 * description: 
 * createTime: ${DATE}
 * author: ${USER}
 */

class ${NAME} extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }

  componentDidMount() {
  }

  componentWillUnmount() {
  }

  render() {
    return (
      <>
        
      </>
    )
  }
}

export default ${NAME};
 类似资料:
  • 问题内容: 我正在尝试从包含文件名或目录的字符串中提取子字符串。提取的子字符串应为文件扩展名。我已经在网上进行了一些搜索,发现可以使用正则表达式来完成此任务。我发现这是一种可以找到文件扩展名的模式。问题是我对正则表达式及其功能不完全熟悉。 基本上,如果我有一个像我想要的正则表达式这样的字符串,然后查找并创建一个仅包含 问题答案: 您可以使用String类split()函数。在这里您可以传递一个正则

  • 本文向大家介绍python如何获取当前文件夹下所有文件名详解,包括了python如何获取当前文件夹下所有文件名详解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.listdir() 示例代码: 总结 以上就是这

  • 问题内容: 有没有一种方法可以使用JSTL或Struts(或不使用)获得当前呈现的JSP?像Python和PHP中的_文件_一样? 问题答案: 好吧…是的…某种程度上 我正在使用一个名为JSP的名称,该名称包含在我的Web应用程序中每个JSP的顶部: 另外,我将其放在每个JSP的末尾: 那给了我一个日志。为了确保每个JSP都是“正确的”,我在构建脚本中进行了检查,该脚本仅查找两个字符串和“ END

  • 问题内容: 在Python中,我应该使用哪个命令来获取包含正在使用的文件的文件夹的名称? 这就是我想要得到的。 我唯一想出的就是使用两次: 有什么更好的方法吗? 问题答案: 您可以使用: 返回路径名path的目录名。这是通过将路径传递给函数split()返回的对中的第一个元素。 给定完整路径,然后您可以正常拆分以获取路径的最后一部分。例如,通过使用: 返回路径名path的基本名称。这是通过将路径传

  • 问题内容: 我想在包含单行的超大文件(fe大于1 GB)中搜索模式。无法将其加载到内存中。目前,我使用读入缓冲区(1024个字符)。主要步骤: 将数据读入两个缓冲区 该缓冲区中的搜索模式 如果找到模式,则增加变量 将第二个缓冲区复制到第一个 将数据加载到第二个缓冲区 在两个缓冲区中搜索模式。 如果找到模式,则增加变量 重复上述步骤(从4开始),直到EOF 该算法(两个缓冲区)让我避免了将搜索到的文

  • 有没有类似于的东西,但在pathlib中?