js截取的问题?

代码如下:

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

期望 截取到测试测试

阅读 2.1k
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); // 输出: 测试测试
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题