-4
A
回答
0
0
^[\/\.].*$
将检查字符串是否以开头。或/。
这里是Java代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class RegexTester
{
final static String regex = "^[\\/\\.].*$";
final static String[] stringsToTest = { ".file",
"./file",
"/file",
"/.file",
".",
"./",
"/some/path",
"/some-path/.some-file",
"/path/path/.file",
"/path/.file",
"/asfas/.d",
"/path/.file" };
final static Pattern pattern = Pattern.compile(regex);
public static void main(String[] args)
{
for (String text : stringsToTest) {
testRegex(text);
}
}
public static void testRegex(String testString)
{
Matcher matcher = pattern.matcher(testString);
while (matcher.find())
{
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++)
{
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
输出是:
javac RegexTester.java && java RegexTester
全场比赛:.file
全场比赛:./file
全场比赛:/文件
完全匹配:/.file
完全匹配:。
全场比赛:./
全场比赛:/一些/路径
全场比赛:/some-path/.some-file
全场比赛:/path/path/.file
全场比赛:/路径/ .file
全场比赛:/asfas/.d
全场比赛:/path/.file
1
0
0
对于这个问题,你已经张贴:无需正则表达式。
String s = ...;
s.startsWith(".") || s.startsWith("/.")
如果你想正则表达式,因为它很酷,使用这个
String s = ...;
boolean matches = s.matches("/?\\..*");
(根据您的意见),如果你想查询像最后一段中的路径
String s = ...;
boolean matches = s.matches("(.*/)?\\..*"); // matches also path/to/.file
如果你的文件名实际匹配,你应该更喜欢Path。
Path path = Paths.get("/path/to/.file");
boolean isHidden = path.getFileName().toString().startsWith(".");
+0
@panthro PHP相关问题已关闭? – steffen
相关问题
- 1. 在字符串中找到一个数组中的字符串
- 2. 找到一个子字符串中的
- 3. 如何找到一个字符串中的字符串
- 4. 找到一个字符串,但返回前一个字符串
- 5. 在C中找到一个字符串
- 6. 找到另一个字符串内的多个字符串
- 7. C++:查找字符串中的一个字符,然后找到另一个字符前一个字符
- 8. 在另一个字符串中查找一个字符串的字符串
- 9. 找到一个字符串的长度
- 10. Java找到一个字符串的DateFormat
- 11. 找到一个给定的字符串
- 12. PHP:删除在另一个字符串中找到的字符串字符
- 13. 如何找到在C中第一个字符的字符串++
- 14. 找到一个字符中所有出现的字符串
- 15. 如何拆分一个字符串并在另一个字符串中找到一个字符串?
- 16. 如何在另一个字符串中找到字符串的一部分?
- 17. 将一个字符串到另一个字符串中的Java
- 18. 找到一个字符串是否是SML中另一个字符串的子字符串NJ
- 19. 算法找到一个字符串
- 20. 找到一个字符串,它拆分字符串
- 21. 如何在Python中的字符串中找到一个数字?
- 22. Bash:在文件的另一个字符串之前找到一个字符串
- 23. 给定一个字符串,找到一个字符串开始的行开始
- 24. 找到一个字符串的位置在另一个字符串
- 25. 查找BigQuery中另一个字符串中的一个字符串的位置
- 26. 如何在Python中的字符串中找到一个字符串?
- 27. 在C中找到一个字符串中的子字符串C
- 28. 查找字符串中一个字
- 29. 在字符串中查找字符串的第一个实例
- 30. 找到字符串中的@字符
你有什么试过?什么是您遇到问题的精确*代码?你有什么困难?你有错误信息吗?如果是,哪一个?观察到的行为是否与预期行为不同?如果是,那么观察到的行为是什么,它与预期的行为有什么不同? –
我有我的问题试图在我的问题 – panthro
请粘贴您的Java代码,所以我们可以测试它。 – stomtech