簡體   English   中英

獲取JavaScript中兩個字符串之間的字符串的首次出現

[英]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); 

正則表達式說明

  1. /regex分隔符
  2. \\$ :匹配$文字(需要使用\\進行轉義)
  3. () :捕獲組
  4. .*? :匹配任何字符串

您可以使用正則表達式:

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.

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