Javascript获得带有条件的子字符串

时间:2018-09-30 12:39:16

标签: javascript

说用户在我的应用程序的搜索框中输入了一个字符串,例如"yasin ullah&&khan"

如何使用以下格式获取此字符串:"yasin (ullah|khan)"(使用JavaScript)。

如果用户未在搜索框中输入"&&",那么我只想获取普通文本。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

var name = "yasin ullah&&khan",
  re = /^(.+ )(.+?)&&(.+)$/;
console.log(name.replace(re, "$1($2|$3)"));
name = "یاسین الله&&خان"
console.log(name.replace(re, "$1($2|$3)"));