如果关键字存在,JavaScript 正则表达式分割字符串

标签 javascript regex

我有两个可能的示例字符串:

'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 ]/);

最佳答案

只需使用字符串作为分隔符(带空格)

.split(' IN ');

关于如果关键字存在,JavaScript 正则表达式分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19786885/

相关文章:

javascript - 如何使用 javascript 或 jquery 更改 html 元素的 css 属性

javascript - JavaScript 的 Date 对象容易受到 Y2038 问题的影响吗?

javascript - angular2 失败的 lodash 导入

javascript - Node.js调试js :183

javascript - JavaScript 数组简单

java - 正则表达式错误地评估匹配

java - 正则表达式疯狂 : java. util.regex.Pattern 匹配器进入高 CPU 循环

jquery - 如何阻止文本框输入 Unicode 字符?

c# - 函数求值被禁用,因为之前的函数求值超时

Javascript 正则表达式自定义替换