Java正則從一段字串中取email地址
public static void ParseEmail(String line) {
String regex = "\\[email protected]\\w+\\.(com\\.cn)|\\[email protected]\\w+\\.(com|cn)";
/*
* \w代表[a-zA-z0-9_],之所以寫成\\w是因為\有轉義的意思,所以要輸出 \必須得寫成\\ + 代表可以有一次或者多次
* \\.就代表著.,因為.在正則表示式中代表一個任意的字元,所以要想寫出.來就得要用到轉義字元\ 要輸出\就 得要寫成\\
* ()代表著一個組合,例如(com)會去匹配含有com的字串,而com會去匹配含有c或者o或者m 的字串 | 代表這或
* 注意:按照正則表示式去匹配的時候是有優先順序的,從左至右,()也可以看做是一 優先順序的控制,\\[email protected]\\w+\\.(com|cn)+
* 改為\\[email protected]\\w+\\.com|cn+程式會以為\\[email protected]\\w+\\.com或者cn
* 這樣當對[email protected] 匹配時下面的程式會輸出cn,而我們的初衷是讓com與cn或
*/
// String regex = "[a-zA-Z0-9_]+[@][a-zA-Z0-9]+([\\.com]|[\\.cn])";
Pattern pattern = Pattern.compile(regex);
String context = "[email protected] ;[email protected];[email protected] "
+ ";[email protected] ;[email protected]";
Matcher matcher = pattern.matcher(context);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
相關推薦
Java正則從一段字串中取email地址
public static void ParseEmail(String line) { String regex = "\\[email protected]\\w+\\.(
iOS:使用NSRegularExpression正則去掉一串字串中所有的特殊字元和標點
/* 遍歷的模式,正則表示式匹配在指定options和range模式下匹配指定string,傳入block中可以獲取結果資訊 */ - (void)enumerateMatchesInString:(NSString *)string options:(NSMatchingOptions)options
Java呼叫replaceAll方法通過正則表示式把HTML字串中的img標籤的src預設屬性值uri補全
class Test { public static void main(String[] args) { String domain = "http://avatar.csdn.net";
python 正則表示式找出字串中的純數字
1、簡單的做法 >>> import re >>> re.findall(r'\d+', 'hello 42 I'm a 32 string 30') ['42', '32', '30'] 然而,這種做法使得字串中非純數字也會識別 >
jmu-Java&Python-統計一段文字中的單詞個數並按單詞的字母順序排序後輸出
現需要統計若干段文字(英文)中的不同單詞數量。 如果不同的單詞數量不超過10個,則將所有單詞輸出(按字母順序),否則輸出前10個單詞。 注1:單詞之間以空格(1個或多個空格)為間隔。注2:忽略空行或者空格行。注3:單詞大小寫敏感,即'word'與'WORD'是兩個不同的單詞 。 輸入說明
正則表示式:只保留字串中的漢字和字母
echo iconv('utf-8', 'gbk', preg_replace('/[^a-zA-Z\x{4e00}-\x{9fa5}]/u', '', iconv('gbk', 'utf-8', $str_word)));exit;
正則匹配:去除字串中的空格,獲取select下拉選項中的option的文字內容
<pre name="code" class="javascript">//去除空格 String.prototype.Trim = function() { return t
使用正則表示式刪除一個字串中特定兩個字元之間的所有字元
刪除兩個%之間的所有字元: String s = "http://media.advu.cn/stat/index?f=1001&eventid=266&tvType=
Java正則表示式之擷取字串
正則表示式很強大,熟悉正則表示式可以少些很多程式碼。常見的有,驗證使用者名稱/密碼是否合法,擷取字串等。這篇文章主要圍繞擷取字串做個簡單的介紹; 假設有個需求:在一長段亂七八糟的字串中擷取需要的資訊。 這裡有一個亂七八糟的字串:fjsdh(1234567
Python學習筆模式匹配與正則表達式之電話號碼和Email地址提取程序
png 模式 -a ner 建議 線圖 直接 bsp 表達式 隨筆記錄方便自己和同路人查閱。 #------------------------------------------------我是可恥的分割線--------------------------------
Java正則表示式過濾、替換,將一段文字中的英語單詞分別提取出,並統計詞頻,按詞頻排序。
最近在學習自然語言處理,在建立基礎標籤庫時,遇到一個需要提取語料中的英文單詞的工作,做好了現在來和大家分享下。 實現效果:讀取檔案內容,把其中的英文單詞提取出,並統計詞頻。提取時,原本不是連在一起的單詞可以分開獨立提取,例如:我的PPT和WORD,可以提取出PPT,WORD兩個單詞。 基本思
Java 寫一個方法判斷一個字串是否對稱 "asdfgasdfg"、編寫一個程式,將下面的一段文字中的各個單詞的字母順序翻轉,
1、寫一個方法判斷一個字串是否對稱 "asdfgasdfg" public class Demo22 {public static void main(String[] args) { String string="asdfgasdfg";
java用substring函式擷取string中一段字串
from http://www.cnblogs.com/laiweili/archive/2012/11/26/2789503.html?utm_source=tuicool&utm_medium=referral 在String中有兩個substring()函
(演算法)java完成解析數學算式(計算器)一 —— 遞迴、正則直接遍歷字串解析
一、程式要求 解析一般數學算式,實現簡單的帶括號的加減乘除運算。 二、基本思路 先從我們人的角度,考慮平時在計算一個式子的思路,任意假設一個的數學表示式-3.5*(4.5-(4+(-1-1/2))) 1、計算最裡面的括號(最後一個左括號)裡的表示式(-1-1/
使用正則從字串中截取出img標籤、以及對應src地址
1.從字串中匹配出所有的img標籤 var str = "this is test string <img src=\"http:baidu.com/test.jpg\" width='50'
java正則表達式匹配文本中想要的字符串
本地文件 則表達式 red mpi col ade cnblogs ges div 需求:獲取一個本地文件中所有符合 $[MAKE_PACKAGE] 格式的字符串,並輸出到另一個文件中. public static void main(String[] args) thr
java正則中的requireEnd和hitEnd
java req rst imp logs 表示 import 導致 分析 package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ma
從一組集合中獲取,分多次取集合中的每段數據中的最大值,重組成一個新的集合。
clas pub 處理 oat private color andro sublist roi 一個項目中偶遇的簡單算法,個人覺得還不錯,雖不常用,也記錄在此吧。 1 package huolongluo.qihuo.util; 2 3 import androi
從一段視頻中按幀提取圖片
imp book ima open HA image %d 數據 使用 這裏實現的是從一段視頻中每10幀讀取第10幀圖片,代碼如下: # -*- coding:utf-8 -*- #視頻中按序列提取幀,獲得訓練數據 import cv2 import os
js獲取富文字中的第一張圖片url正則公式及去除字串裡面的html標籤的正則公式
js獲取富文字中的第一張圖片url正則公式及去除字串裡面的html標籤 後臺發來一個富文字字串裡面可能包含了0、1、2、3…個圖片標籤(img),我們的任務是獲取這個字串裡面第一張圖片的url,如果沒有圖片則返回空 var imgUrlFun = function(str){