簡體   English   中英

Java Reg-ex驗證文件約定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM