我需要一个正则表达式模式来检查字符串是否为字母数字(a-zA-z0-9),还可以包含下划线,hypen和dot 这将是一个文件名,所以我不想要其他角色。
答案 0 :(得分:3)
回复:
我需要一个正则表达式模式 检查一个字符串 字母数字(a-zA-z0-9)也可以 包含下划线,hypen和点
模式为"[_a-zA-Z0-9\\-\\.]+"
请注意双反斜杠,因为这首先被解释为Java字符串,反斜杠需要保持原样不变。
答案 1 :(得分:1)
结帐"Character Classes" in the docs。基本上,[a-zA-Z0-9_\-\.]+
应该这样做。如果你把它放在一个字符串中,一定要逃避反斜杠。