我试图通过引用如何将jquery中的字符串拆分为多个字符串作为分隔符来拆分基于多个分隔符的字符串
由于我决定遵循多个分隔符
var separators = [' ', '+', '-', '(', ')', '*', '/', ':', '?'];
var tokens = x.split(new RegExp(separators.join('|'), 'g'));?????????????????
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误
Uncaught SyntaxError: Invalid regular expression: / |+|-|(|)|*|/|:|?/: Nothing to repeat
Run Code Online (Sandbox Code Playgroud)
怎么解决?
对它的权利:
我有一个words字符串,其中有两个单词,我需要返回最后一个单词.他们被""分开.我该怎么做呢?
function test(words) {
var n = words.indexOf(" ");
var res = words.substring(n+1,-1);
return res;
}
Run Code Online (Sandbox Code Playgroud)
我被告知要使用indexOf,substring但不是必需的.任何人有一个简单的方法来做到这一点?(有或没有indexOf和substring)
我想在jquery或javascript中使用多个分隔符拆分字符串.
我们可以将一个字符串作为分隔符:
var x = "Name: John Doe\nAge: 30\nBirth Date: 12/12/1981";
var pieces = x.split("\n"), part;
for (var i = 0; i < pieces.length; i++) {
bla bla bla
}
Run Code Online (Sandbox Code Playgroud)
但是我希望将字符串(x)拆分为:Age:和Date:(表示字符串数组作为分隔符)
,最后我想要一个带有这些部分的sting数组:"Name:John Doe \n","30 \nBirth"," 1981年12月12日"
那个x字符串只是一个例子,我没有这样的字符串!我怎么能重写这些代码?
我试图"智能地"预填充表单,我想根据用户的电子邮件地址预填充名字和姓氏输入,例如,
jon.doe@email.com
返回Jon Doe jon_doe@email.com返回Jon Doe jon-doe@email.com返回
Jon Doe
我设法在之前得到了字符串@,
var email = letters.substr(0, letters.indexOf('@'));
Run Code Online (Sandbox Code Playgroud)
但是当分隔符可以是多个值时,无法解决如何split(),我可以这样做,
email.split("_")
Run Code Online (Sandbox Code Playgroud)
但是如何在其他电子邮件地址上拆分有效的特殊字符?
我的输入字符串就像
abc,def,wer,str
Run Code Online (Sandbox Code Playgroud)
目前它仅在逗号上分割,但将来它将包含逗号和换行符.目前的代码如下:
$scope.memArray = $scope.memberList.split(",");Run Code Online (Sandbox Code Playgroud)
将来我需要在逗号和换行符上拆分正则表达式,以便在逗号和换行符上拆分.我试过 - /,\n \但它不起作用.
我试图基于两个分隔符分割字符串,如下所示:
"some-str_to_split".split(/-|_/)
Run Code Online (Sandbox Code Playgroud)
所以它应该根据" - "和"_"分割字符串.它工作正常,但Webstorming发出警告:
正则表达式中的单字符交替
我需要一个正则表达式来匹配之前的所有内容,并且需要匹配某个字符之后的所有内容,例如冒号.
foo:bar
Run Code Online (Sandbox Code Playgroud)
匹配'foo'的东西和匹配'bar'的东西.
我有一个场景,用户在搜索框中输入一个字符串.如果输入的字符串到达多个单词,我会使用,
$text = "Hello World";
$pieces = explode(' ', $text);
Run Code Online (Sandbox Code Playgroud)
我将获得第一个和第二个任期
$pieces['0'] & $pieces['1'].
Run Code Online (Sandbox Code Playgroud)
但是,如果用户键入类似的内容,
$text = "Hello World";
Run Code Online (Sandbox Code Playgroud)
我应该如何获得第二个学期?
如果我var_dump的结果,我得到了
array(12) {
[0]=>
string(5) "Hello"
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
string(0) ""
[6]=>
string(0) ""
[7]=>
string(0) ""
[8]=>
string(0) ""
[9]=>
string(0) ""
[10]=>
string(0) ""
[11]=>
string(5) "World"
}
Run Code Online (Sandbox Code Playgroud) 您好,我有一个字符串,我想从中拆分一些字符,例如:空格,逗号和“ ;”。通常我是从这样的字符串上分割逗号:
myText.split(',')
Run Code Online (Sandbox Code Playgroud)
但是我想分割这三个字符中的任何一个吗?例如,如果字符串是"cat dog,fox;cow fish"结果,则将为array ["cat", "dog", "fox", "cow", "fish"]。
怎么做?