我有两个可能的示例字符串:
'Software Sheffield'
和
'Software IN Sheffield'
如果字符串中间有关键字“IN”,我想分割字符串。
所以例如1:
var string1 = 'Software Sheffield';
var string2 = '';
,例如2:
var string1 = 'Software';
var string2 = 'Sheffield';
任何人都可以帮助我实现这个目标吗?
到目前为止,我已经尝试过:
var string1 = string.split(/[ IN ]+/);
var string2 = string.split(/+[ IN ]/);
答案 0 :(得分:2)
只需将字符串用作分隔符(带空格)
.split(' IN ');
答案 1 :(得分:1)
/[ IN ]+/
表示“个别字符[SPACE]
/ I
/ N
/ [SPACE]
重复1到无穷大时间”因此它也匹配“{{1 }}”。
您只需在NINININININIII NNNNIIINIIII
中使用字符串:
split()
答案 2 :(得分:0)
你的正则表达式 - [IN]意味着它匹配我的字母和N字母。 简单地
string.split('IN');
答案 3 :(得分:0)
为什么你在这里使用jQuery函数?只需使用字符串
'Software Sheffield'.split(' IN ');
答案 4 :(得分:0)
为什么不试试
var strings = "Software IN Sheffield".split(" IN "); // this will be returning an array
var string1 = strings[0];
var string2 = strings[1];