![](/img/trans.png)
[英]Regex: Get string between first occurrence of string A and first occurrence of string B starting from the end of string A
[英]Get first occurrence of string between two string in Javascript
我需要在Javascript中找到兩個字符串之間的字符串的第一次出現,這是我的字符串的一個示例:
"$$ hi my name is Mark $$"
我想獲取$$之間的文字,我該怎么做?
您可以使用以下regex
var myStr = "$$ hi my name is Mark $$ And his name is John $$"; var matches = myStr.match(/\\$\\$(.*?)\\$\\$/); var str = matches && matches.length ? matches[1] : ''; alert(str);
正則表達式說明
/
: regex
分隔符 \\$
:匹配$
文字(需要使用\\
進行轉義) ()
:捕獲組 .*?
:匹配任何字符串 您可以使用正則表達式:
var mys = /\$\$(.*)\$\$/.exec('$$ hi my name is Mark $$')[1]
您可以使用正則表達式執行此操作。 因為您只想第一場比賽,所以請確保使用非貪婪。
var yourVariable = "$$ hi my name is Mark $$ more stuff $$"; var match = yourVariable.match(/\\$\\$(.*?)\\$\\$/)[1]; alert(match);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.