js截取的问题?

代码如下:

 processName:"测试测试(12/12)"

期望 截取到测试测试

阅读 2.2k
5 个回答
 let processName = "测试测试(12/12)"
let str = processName.match(/.+(?=\()/)[0]
console.log(str)

image.png

const reg = /\p{Unified_Ideograph}{1,}/u;
"测试测试(12/12)哈哈哈".match(reg);

image.png

image.png

function getProcessName(str) {
  var startIndex = str.indexOf(':') + 1;
  var endIndex = str.indexOf('(');
  return str.substring(startIndex, endIndex);
}

var processName = '测试测试(12/12)';
console.log(getProcessName(processName)); // Output: 测试测试

用GPT啊

1.用正则表达式的 exec 方法:

const regex = /(.+)(?=\()/;
const processName = "测试测试(12/12)";
const result = regex.exec(processName);
console.log(result[1]); // 输出: 测试测试

2.用 split 方法:

const processName = "测试测试(12/12)";
const result = processName.split('(')[0];
console.log(result); // 输出: 测试测试
推荐问题