[英]How to find an exact different numbers from string using jquery or javascript
我需要從字符串值中找到一個數字,如:
tag:example.com,1999:blog-124938250235712450.post-092348192357990021
我通過JQuery使用了這個方法:
JavaScript和HTML代碼:
var getId = 'tag:example.com,1999:blog-124938250235712450.post-092348192357990021', postID = getId.match(/post-\\w*/), blogID = getId.match(/blog-\\w*/); /* Print Post ID */ $('#post-id').html(postID); /* Print Blog ID */ $('#blog-id').html(blogID);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> Getting Post ID : <span id='post-id'></span> <br/> Getting Blog ID : <span id='blog-id'></span>
所以,輸出為:
POST ID類似於post-092348192357990021
博客ID就像blog-124938250235712450
。
但是,我只需要每個數字,例如:
POST ID如下: 092348192357990021
像這樣的博客ID : 124938250235712450
。
我希望你幫助我們
提前致謝!
使用RegEx捕獲組()
並通過它的索引[1]
選擇捕獲。
如果您只需要數字,您也可以使用\\d
捕獲數字。
var getId = 'tag:example.com,1999:blog-124938250235712450.post-092348192357990021', postID = getId.match(/post-(\\d*)/), blogID = getId.match(/blog-(\\d*)/); /* Print Post ID */ $('#post-id').html(postID[1]); /* Print Blog ID */ $('#blog-id').html(blogID[1]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> Getting Post ID : <span id='post-id'></span> <br/> Getting Blog ID : <span id='blog-id'></span>
如果這是確切的格式,您甚至不需要正則表達式。
var getId = 'tag:example.com,1999:blog-124938250235712450.post-092348192357990021'; var [postID, blogID] = getId.split(":blog-")[1].split(".post-"); /* Print Post ID */ $('#post-id').html(postID); /* Print Blog ID */ $('#blog-id').html(blogID);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> Getting Post ID : <span id='post-id'></span> <br/> Getting Blog ID : <span id='blog-id'></span>
將對象轉換為String后,只需使用split和pop:
var getId = 'tag:example.com,1999:blog-124938250235712450.post-092348192357990021', postID = getId.match(/post-\\w*/).toString().split('-').pop(), blogID = getId.match(/blog-\\w*/).toString().split('-').pop(); /* Print Post ID */ $('#post-id').html(postID); /* Print Blog ID */ $('#blog-id').html(blogID);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> Getting Post ID : <span id='post-id'></span> <br/> Getting Blog ID : <span id='blog-id'></span>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.