[英]jquery regexp - regular expression
如何通過正則表達式匹配()分隔我的字符串? 我只想使用jQuery RegEx。
var MyStr = 'BeginStr ABCDEF EndStr' // The result should: ABCDEF
我怎樣才能分開“ABCDEF”?
下面是一個解決方案,但我想改進它,如何消除函數replace()? 我想只使用一次函數match()。
var MyStr = 'BeginStr ABCDEF EndStr'; // The result should: ABCDEF
sRegEx = /BeginStr.*?(?=EndStr)/;
var sResult = String(MyStr.match(sRegEx)); // It results: BeginStr ABCDEF
var sMenuPoint = String(MyStr.match(sRegEx)).replace(/BeginStr/, ''); // It results: ABCDEF
alert(sResult);
謝謝,桑德羅。
使用簡單的replace()
函數將為您進行組捕獲( $1
, $2
等):
sResult = MyStr.replace(/.*BeginStr(.*?)(?=EndStr).*/, "$1");
要么
sResult = MyStr.replace(/.*BeginStr(.*?)EndStr.*/, "$1");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.