-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. 找到一個給定的字符串
- 11. Java找到一個字符串的DateFormat
- 12. PHP:刪除在另一個字符串中找到的字符串字符
- 13. 如何找到一個字符串的大寫字符串?
- 14. 找到一個字符在字符串中的位置?
- 15. 如何找到在C中第一個字符的字符串++
- 16. Scheme:如何找到一個字符串中的字符位置
- 17. 找到一個字符中所有出現的字符串
- 18. 如何拆分一個字符串並在另一個字符串中找到一個字符串?
- 19. 字符串中的第一個找到的數字與jQuery的子字符串
- 20. 如何在另一個字符串中找到字符串的一部分?
- 21. PHP字符串如何找到一串數字一個數字
- 22. 將一個字符串到另一個字符串中的Java
- 23. 找到一個字符串是否是SML中另一個字符串的子字符串NJ
- 24. 如何在一個DataTable的列中找到一個字符串
- 25. 在字符串中找不到字符串:只有一個字符
- 26. 如何找到一個字符串
- 27. MYSQL如何找到一個字符串
- 28. 算法找到一個字符串
- 29. 找到一個字符串並替換?
- 30. iOS如何在一個巨大的字符串中找到2個字符串之間的多個字符串?
你有什麼試過?什麼是您遇到問題的精確*代碼?你有什麼困難?你有錯誤信息嗎?如果是,哪一個?觀察到的行爲是否與預期行爲不同?如果是,那麼觀察到的行爲是什麼,它與預期的行爲有什麼不同? –
我有我的問題試圖在我的問題 – panthro
請粘貼您的Java代碼,所以我們可以測試它。 – stomtech