1、javascript獲取域名的後綴的正則表達式(頂級域名)
p
2、正則表達式中匹配javascript這樣整個字元串如何寫,還有@,#,$,等等標點!
匹配整個字元串:
/^javascript$/
匹配包含:
/javascript/
匹配整個建議用==或者indexOf,(即不需要使用正則表達專式)
正則表達式的優點屬在於模式匹配,
缺點是它的性能遠比普通的字元串查找低下。
既然是已知的整個字元串,並不存在通配模式,所以沒有必要使用正則。
JS腳本開發,推薦一款輕量級的javascript開源腳本框架,名叫JSer。百度搜索JDiy可到官網了解更多內容。
3、JS正則表達式如何匹配指定字元之間的內容?
var reg = /.*[('"]+(d+)['"][,s]+['"](d+)[')"]+.*/;
var sql = "WHERE cm.c_businflag IN('02','50') ";
sql.match(reg);
console.log(RegExp.$1);
console.warn(RegExp.$2);
4、如何利用JavaScript正則表達式驗證網址
用JavaScript的正則表達式驗證網址格式是否正確,方法很多,這只是一個實現的方法.
代碼如下:
<script type="text/javascript">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else {alert( "No! ")}
}
</script>
<script type="text/javascript ">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else{alert( "No! ")}
}
</script>
調用方法:
<Form name= "bao ">
<input TYPE= "text " NAME= "txt ">
<Input TYPE=BUTTON value= "TestURL " onClick= "IsUrl(document.bao.txt.value) ">
</FORM>
5、JS 正則表達式 匹配兩個字元串之間的字元串
Javascript正則表達復式 /((.+?))(.+?)(/1)/ig
完整的匹配製兩個字元串之間的字元串的Javascript程序如下
<script type=text/javascript>
var str='(pl)
(lc)1 (/lc)
(nr)為什麼 (/nr)
(zz)組長 (/zz)
(rq)2017-06-24 15:03:56.0 (/rq)
(/pl)
(pl)
(lc)2 (/lc)
(nr)我要吃秋葵(/nr)
(zz)遊客
(/zz)
(rq)2017-06-26 01:11:22.0 (/rq)
(/pl)';
var regex=/((.+?))(.+?)(/1)/ig;
var result;
while((result=regex.exec(str))!=null){
alert(result[2]);
}
</script>
運行結果
1
為什麼
組長
2017-06-24 15:03:56.0
2
我要吃秋葵
遊客
2017-06-26 01:11:22.0
6、js正則表達式 匹配兩個特定字元間的內容
匹配兩個特定字元間的內容由以下兩種方法:
1.以組形式捕獲
Reference:(.*?)About the author //多行模式 捕獲組1
以下是java語法
String regex = "Reference:(.*?)About the author"; //此為表達式
String input = ""; //此為待搜索的字元串
Pattern p = Pattern.compile(regex,Pattern.DOTALL); //多行模式
Matcher matcher = p.matcher(input);
ArrayList<String> list = new ArrayList<String>();
if (matcher.find()) {
list.add(matcher.group(1)); //這個地方捕獲組1
}
// list 就是搜索的結果
如果是單行模式請注意,表達式應寫為:
Reference:((.|
)*?)About the author //單行模式 捕獲組1
2.使用零寬斷言,表達式如下:
(?<=Reference:).*?(?=About the author)
7、使用js的正則 提取字元串中的URL
|
8、js正則表達式怎麼匹配「4位或者7位,或者10位數字」
親,寫成這樣就可以了var danhao_regx = /單號:\d{10,13}/;