获取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);
正则表达式解释
-
/
:regex
的分隔符 -
'$
:匹配$
文字(需要使用'
转义) -
()
: capture group -
.*?
:匹配任何字符串
您可以使用正则表达式:
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);
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 使用Javascript获取两个字符串之间的字符串数组
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- javascript:获取特定字符串之间的字符串
- Javascript Regex匹配两个字符串之间的子字符串,但子字符串可以包含DOT(.)
- 在jQuery或JavaScript中获取两个字符串之间的文本
- 在维护标识标签的字符串之间进行重复数据消除
- 在jQuery中,可以在字符串之间添加条件逻辑吗
- 什么's特征检测、特征推断和使用UA字符串之间的区别
- 替换两个字符串之间的多行文本
- 数组值和字符串之间的 JavaScript 比较
- 正则表达式获取两个字符串之间的所有字符串
- 如何使用正则表达式获取两个特定字符串之间的字符串
- 如何使用 javascript 删除字符串之间的标记
- 如何使用nodejs在两个字符串之间选择文本
- 正则表达式在字符串中搜索两个字符串之间的内容
- 查找/获取字符串之间的特定字符串
- Javascript 正则表达式替换 2 个字符串之间的字符串
- 匹配两个字符串之间的字符串
- 在 JavaScript 代码中的注释字符串之间匹配文本