gpt4 book ai didi

java - windows路径的正则表达式

转载 作者:行者123 更新时间:2023-12-02 03:33:27 32 4
gpt4 key购买 nike

作为强化修复的一部分,我们需要验证文件路径。例如,

  1. "C:/Users/<username>/sample1.txt"
  2. "C:\Users\<username>\sample1.txt"

我们尝试使用下面的正则表达式来验证上述路径,但当文件路径包含 \ 时,我们最终会出错。 。因此,请建议有效的正则表达式,它可以接受文件路径中的两个斜杠。

Validator.FilePath=.*[\\]\\[!"#$%&'()_*+,/:;<=>?@\\^`{|}~].*

最佳答案

你可以尝试:

[a-zA-Z]:[\\\/](?:[a-zA-Z0-9]+[\\\/])*([a-zA-Z0-9]+\.txt)
  • [a-zA-Z]: 用于驱动器盘符,:
  • [\\\/] 匹配 \/
  • (?:[a-zA-Z0-9]+[\\\/])* 用于文件夹名称。您可以在字符类中添加您可能需要的任何字符。我只使用了a-zA-Z0-9
  • ([a-zA-Z0-9]+\.txt) 用于文件名和 .txt 扩展名 - 它与文件名匹配,扩展名,并捕获它。

关于java - windows路径的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747139/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com