導航:首頁 > IDC知識 > js正則表達式匹配域名

js正則表達式匹配域名

發布時間:2020-12-25 12:30:03

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>

運行結果

為什麼
組長 
2017-06-24 15:03:56.0   

我要吃秋葵 
遊客 
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}/;

與js正則表達式匹配域名相關的知識