阅读背景:

Java reg exp匹配文件名的模式

来源:互联网 
Pattern.compile("# Match a valid Windows filename (unspecified file system).    \n"
+ "^   # Anchor to start of string. \n"
+ "(?! # Assert filename is not: CON, PRN, \n"
+ "(?: # AUX, NUL, COM1, COM2, COM3, COM4, \n"
+ "CON|PRN|AUX|NUL| # COM5, COM6, COM7, COM8, COM9, \n"
+ "COM[1-9]|LPT[1-9]  # LPT1, LPT2, LPT3, LPT4, LPT5, \n"
+ " )  # LPT6, LPT7, LPT8, and LPT9... \n"
+ " +([.]txt) # followed by .txt    \n"
 "  $  # and end of string \n"
+ ")   # End negative lookahead assertion. \n"
+ "[^<>:\"/\\|?*\x00-\x1F.]*  # Zero or more valid filename chars.\n"
+ "[^<>:\"/\\|?*\x00-\x1F\ .]  # Last char is not a space or dot.  \n"
+ "  +([.]txt)   # followed by .txt    \n"
+ "$   # Anchor to end of string.            ",
Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE| Pattern.COMMENTS);
Pattern.compile("# Match a valid Windows filena



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: