【用于在HTML中查找URL的RegEx在Java / Android中需要25秒】教程文章相关的互联网学习教程文章

java-使用Android模式和Matcher类(Regex)【代码】

我刚刚使用Android,但是受命为我的实习项目提供帮助. 可以说我有以下详细信息:Fonia Taylo Product Managerfoniataylo@gmail.com 98706886从上面的详细信息中,我想将其传递到一个类中,然后可以使用正则表达式过滤掉该电子邮件地址,并将仅此过滤出的电子邮件地址传递给EditText. 我搜索了很多有关正则表达式的教程,尤其是有关Android Pattern和Matcher类的教程. 但是我发现的所有示例仅用于验证仅输入到EditText字段中的文本. 我需...

用于在HTML中查找URL的RegEx在Java / Android中需要25秒【代码】

在Android / Java中,给定网站的HTML源代码,我想提取所有XML和CSV文件路径. 我正在做什么(使用RegEx)是这样的:final HashSet<String> urls = new HashSet<String>(); final Pattern urlRegex = Pattern.compile("[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|].(xml|csv)"); final Matcher url = urlRegex.matcher(htmlString); while (url.find()) {urls.add(makeAbsoluteURL(url.group(0))); }public String makeAbsolute...

java – Android,String.split(String regex)不会拆分所有字符串【代码】

我有String.split(String regex)的问题.我想将我的字符串分成4个字符的部分.String stringa = "1111110000000000" String [] result = stringa.split("(?<=\\G....)")当我打印结果我期望1111,1100,0000,0000但结果是1111,110000000000.我怎么解决?谢谢.解决方法:这里a solution without regex – 从字符串结束开始,提取4个或更少的字符并将它们添加到List:public static void main (String[] args) {String stringa = "1111111...

Python Regex解析android用户代理设备名称【代码】

我正在使用Python 2.5解析Android用户代理,到目前为止,我已经能够找出适用于收集主要和次要版本的“大多数”Android用户代理的正则表达式.(?P<browser>Android) (?P<major_version>\d*).(?P<minor_version>\d*)上面的正则表达式适用于以下示例:Mozilla/5.0 (Linux; U; Android 2.2; en-gb; Nexus One Build/FRF50) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1但是,我想获得这种类型的Android设备.我在...

java – 在android上用regex验证字符串【代码】

我希望我的字符串不包含* ,;和$.我用这个代码private static boolean IsMatch(String s, String pattern) {try {Pattern patt = Pattern.compile(pattern);Matcher matcher = patt.matcher(s);return matcher.matches();} catch (RuntimeException e) {return false;} }String regex ="[^*;$]"; System.out.println(IsMatch(url,regex));但是这种方法总是返回false.任何人都可以告诉我这是什么问题解决方法:尝试使用[^ *; $] *作...