[英]Java Reg-ex to validate file convention
如何使用正則表達式檢查以下內容是否是文件名的一部分
.en. .fr. .pt. .de. .ja. .es. .it. .cn.
我知道另一種方法是檢查索引並返回布爾值。
只需使用正則表達式...
.*\.(?:en|fr|pt|de|ja|es|it|cn)\..*
嘗試使用以下表達式: \\.(?:en|fr|pt|de|ja|es|it|cn)\\.
或對於String#matches()
: .*\\.(?:en|fr|pt|de|ja|es|it|cn)\\..*
(請注意,在字符串文字中,您需要轉義\\\\
: ".*\\\\.(?:en|fr|pt|de|ja|es|it|cn)\\\\..*"
)
只需匹配\\.(en|fr|pt|de|ja|es|it|cn|)\\.
string.matches(".*\\.(en|fr|pt|de|ja|es|it|cn)\\..*");
或者您可以使用
Pattern p = Pattern.compile(".*\\.(en|fr|pt|de|ja|es|it|cn)\\..*");
並檢查與p.matches(string);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.