今天在写代码,用正则表达式去检查mail地址时,我们公司的mail地址比较怪,用了"-",而"-"恰好是正则里的特殊字符,我用\-去过滤,不成功,有这方面经验的兄弟能不能给个思路?
3条回答 默认 最新
- iteye_14762 2008-08-07 16:12关注
Java里面应该就是这样匹配的啊!
[code="java"]public class RegexTest extends TestCase {public void test() { String regex = "[a-zA-Z\\-]"; assertTrue(Pattern.compile(regex).matcher("a").matches()); assertTrue(Pattern.compile(regex).matcher("A").matches()); assertTrue(Pattern.compile(regex).matcher("-").matches()); assertFalse(Pattern.compile(regex).matcher("1").matches()); assertFalse(Pattern.compile(regex).matcher(".").matches()); assertFalse(Pattern.compile(regex).matcher(">").matches()); }
}
[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 这是哪个作者做的宝宝起名网站
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题
- ¥15 C#算法问题, 不知道怎么处理这个数据的转换
- ¥15 YoloV5 第三方库的版本对照问题
- ¥15 请完成下列相关问题!