📅  最后修改于: 2023-12-03 15:31:45.594000             🧑  作者: Mango
在编写JavaScript代码时,有时需要获取一对括号之间的字符串。例如,您可能需要从函数调用中提取传递给该函数的参数列表。以下是一些方法来实现此目的。
可以使用正则表达式来捕获两个括号之间的内容。以下是一个演示如何使用正则表达式实现此目的的示例代码:
const str = 'This is (a) sample (string)';
const regex = /\((.*?)\)/g;
let match;
while (match = regex.exec(str)) {
console.log(match[1]);
}
此代码将输出:
a
string
可以使用JavaScript中的split()
方法将字符串分成多个子字符串,然后获取所需的子字符串。以下是一个演示如何使用split()
方法实现此目的的示例代码:
const str = 'This is (a) sample (string)';
const substrings = str.split('(').map(substring => substring.split(')')[0]).slice(1);
console.log(substrings);
此代码将输出:
['a', 'string']
可以使用JavaScript中的substring()
方法获取一个字符串的子字符串。以下是一个演示如何使用substring()
方法实现此目的的示例代码:
const str = 'This is (a) sample (string)';
const startIndex = str.indexOf('(') + 1;
const endIndex = str.indexOf(')', startIndex);
const substring = str.substring(startIndex, endIndex);
console.log(substring);
此代码将输出:
a
无论使用哪种方法,都可以轻松地获取一对括号之间的字符串。选择最适合您项目的方法,并在必要时进行调整。