📌  相关文章
📜  javascript 获取两个括号之间的字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:45.594000             🧑  作者: Mango

JavaScript获取两个括号之间的字符串 - Javascript

在编写JavaScript代码时,有时需要获取一对括号之间的字符串。例如,您可能需要从函数调用中提取传递给该函数的参数列表。以下是一些方法来实现此目的。

1. 正则表达式

可以使用正则表达式来捕获两个括号之间的内容。以下是一个演示如何使用正则表达式实现此目的的示例代码:

const str = 'This is (a) sample (string)';

const regex = /\((.*?)\)/g;

let match;
while (match = regex.exec(str)) {
  console.log(match[1]);
}

此代码将输出:

a
string
2. split()方法

可以使用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']
3. substring()方法

可以使用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

无论使用哪种方法,都可以轻松地获取一对括号之间的字符串。选择最适合您项目的方法,并在必要时进行调整。