嗨,我尝试使用这个正则表达式
^(?=[^,]+,[^,]+$)[a-zA-Z,]{1,20}$
但是没有成功。
有什么办法可以实现这一点吗?
意思是说,从文件写入保存文件时,文件名长度应小于或等于20个字符,20个字符后的字符应被修剪。
最佳答案
您不需要正则表达式来修剪字符串:
if(fileName.length()>20){
filename = filename.substring(0, 20);
}
关于java - 如何使用正则表达式限制生成的文件名只能包含 20 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649326/