Pattern pattern = Pattern.compile("[a-zA-Z]+&");
myCustomLink.setText("press Linkify& or on Android& to search it on google");
Linkify.addLinks(myCustomLink,pattern, "http://www.google.ie/search?q=");
这段代码完美无缺,但我无法理解模式是如何工作的,只能转换Linkfy和Android作为链接???
答案 0 :(得分:1)
这是一个正则表达式。
http://www.marksanborn.net/howto/learning-regular-expressions-for-beginners-the-basics/
http://www.regular-expressions.info/reference.html
如果你把它变成了一个,那么就说'给'字母后跟&(&符号)'。 (fullstop)。字符在正则表达式中有特殊含义,因此在这种情况下你不能使用它。
您可以将其更改为: [A-ZA-Z] + L
然后就像:
press LinkifyL or on AndroidL to search it on google
会改成链接,搞定吗?