工具方法,收藏备用,前端JS利用正则表达式判断所给String是否是有效的URL网址,支持http和https, 网上查到的比较复杂的正则表达式,但是对一些比较特殊的网址都不适用了,如带端口号的、带参数的(可能还有中文),所以整理一个不算特别严格的正则表达式,但是有效! 如下方法: // 是正确的网址URL返回true,否则返回false function checkUrl(url) { if(!url) { return false; } var regExp = /http(s)?:\/\/.+/; retur…

2021-06-01 0条评论 1451点热度 0人点赞 admin 阅读全文

工具方法,收藏备用,前端JS利用正则表达式判断所给String是否是有效的Email地址,如下方法: // 是正确的Email返回true,否则返回false function isValidEmail(email) { if(!email) { return false; } var regExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; return regExp.test(email) }  

2021-05-29 0条评论 647点热度 0人点赞 admin 阅读全文

开发是否遇到需要比较字符串是否符合通配符的规则的需求,例如,判断字符串hello.world 是否符合hello.* (*代表若干个字符串)或者是否符合hello.?????(多少个问号就代表多少个字符) 我们利用正则表达式可以很容易的写出,为了便于复用,将类似需求整理成工具方法,方便调用,代码如下(示例写在main方法里了): import java.util.Arrays; import java.util.regex.Pattern; /** * @author Terry E-mail: yaoxinghu…

2021-04-22 0条评论 1028点热度 0人点赞 admin 阅读全文

Swift5语法判断给定字符串是否是有效的Email地址,网上找到的使用NSDataDetector的方式应该有误,发现类似[email protected].这样的地址会判断为正确的Email地址,所以应该使用正则表达式比较保险,直接给出工具方法(2种方式): func isEmail(source: String) -> Bool { let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let emailPredicate = NS…

2021-01-23 0条评论 1240点热度 0人点赞 admin 阅读全文

现在手机号段比较多,简单点就判断是否以1开头的11位数字,如下: //简单点就看是否是1开头的数字吧 func isMobile(mobile:String?) -> Bool { if let trueMobile = mobile { var mobileReg = "^1\\d{10}$" var regextestmobile = NSPredicate(format: "SELF MATCHES %@",mobileReg) return regextestmobile.evaluateWithOb…

2021-01-18 0条评论 1412点热度 0人点赞 admin 阅读全文

/** * 判断字符串中是否包含中文 * * @param str 待校验字符串 * @return 是否为中文 * @warn 不能校验是否为中文标点符号 */ public static boolean isContainsChinese(String str) { if (str == null) { return false; } Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); Matcher m = p.matcher(str); return m.find…

2021-01-13 0条评论 4470点热度 1人点赞 admin 阅读全文
12