【发布时间】:2014-12-15 09:43:14
【问题描述】:
我有一个正则表达式 scipt,它为某些扩展(pdf、doc、jpeg、jpg 和 png)验证字段变量。但有时,该字段可能为空。我在一些主题上看到“^$”可以解决我的问题。我尝试了很多组合(因为我不知道正则表达式)但它不起作用。我给你我当前的代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String REGEX = "([^#@]+(\\.(?i)(pdf|doc|docx|jpeg|mp3|jpg|png))\$)";
Pattern pattern = Pattern.compile(REGEX);
Matcher matcher = pattern.matcher(field_Fichier1.getFileName());
return matcher.matches();
感谢您的帮助
【问题讨论】:
-
为什么不只检查空字符串,然后对非空字符串应用正则表达式检查?
-
代码包含在验证器中,在软件 BonitaBPM 中。我不能(或者我不知道该怎么做)验证器内的循环。我已经尝试过,但没有成功。这就是我尝试在正则表达式代码中完成所有需要的原因。
标签: java regex variables string