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

从文本中删除文件路径

柴耀
2023-03-14

我有一个包含一些文件路径的长文本。

我想做的是从其中删除路径。文件路径都类似于:

some text 1
/all/extraItems/Java/.Scripts/.Sample1.js
some text 2
/all/extraItems/Android/.Scripts/.Sample2.js
some text 3

我知道使用“^/all”将选择以/all开头的句子,并选择以.js$结尾的句子。但我无法将这些合并在一起以选择整个文件路径。

毕竟,正则表达式应该放在下面的代码上以删除路径。

text.replaceAll(<RegularExpression> , "");

我能为它写正则表达式吗?有什么工具吗?

共有2个答案

齐英韶
2023-03-14

是否使用<code>* 将它们合并在一起

^/all.*?\.js$

因此,regex表示匹配0到n个字符,即. *? ,它以all开头,以\. js结尾,您需要转义。

不要忘记使用多行选项

齐鸿光
2023-03-14

如果您想要“合并”它们,您还必须匹配它们之间的字符:

^/all.*?\.js$

.匹配任何字符,*重复前面的字符0次或更多次,使重复不贪婪,避免匹配遍历多行。由于您使用的是Java,因此需要在字符串中再次转义反斜杠:

"^/all.*?\\.js$"

如果您还没有使用多行选项(您实际上需要这样做,以便^/alljs$,处理您的输入),您可以这样做:

"(?m)^/all.*?\\.js$"
 类似资料:
  • 问题内容: 我有一个像这样的textfile.txt: 如何删除最舒适的前三行和最后一行? 问题答案:

  • 我有一个名为images的文件夹,位于用户的文件夹中,如: 图像 用户1 当我从数据库中删除一个用户时,我还想删除该用户的所有文件和文件夹。所有这些都在一个包含函数的类中,但是当我执行函数时,我的整个文件夹图像都会被删除。。。 我已经检查了是否选择了正确的用户,路径是否正确。当我在测试的时候。php文件它工作得很好,但在我的函数中它被破坏了。 如果单击“删除”按钮,则转到此功能: 通过给定的id获

  • 问题内容: 我有以下数据,需要将它们全部放在一行中。 我有这个: 我需要这个: 这些命令均无法完美运行。 他们中的大多数让数据像这样: 问题答案: 编辑: 如果此处发布的所有命令均不起作用,则除了换行符以外,您还有其他用途。可能文件中有DOS / Windows行尾(尽管我希望Perl解决方案即使在这种情况下也可以工作)? 尝试: 如果这不起作用,那么您将不得不更仔细地检查文件(例如,在十六进制编

  • 问题内容: 是否有任何函数调用或简单的方法可以从golang的文本文件中删除前N个字节?假设文件有争议地由各种go例程附加,同时我想删除文件的前N个字节。 问题答案: 您需要跳过第一个字节并进行常规读取,请参见示例:

  • 问题内容: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 问题答案: 如果您在浏览器中运行,那么最简单的方法就是让浏览器为您完成… 注意:正如人们在评论中所指出的那样,如果您不控制HTML的源代码(例如,请勿在可能来自用户输入的任何内容上运行此代码),则最好避免这种情况。对于这些情况,您仍然可以让浏览器为您完成工作-

  • 问题内容: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 问题答案: 如果您在浏览器中运行,那么最简单的方法就是让浏览器为您完成… 注意:正如人们在评论中所指出的那样,如果您不控制HTML的源代码(例如,请勿在可能来自用户输入的任何内容上运行此代码),则最好避免这种情况。对于这些情况,您仍然可以让浏览器为您完成工作。