簡體   English   中英

jquery regexp - 正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM