📅  最后修改于: 2023-12-03 15:41:28.364000             🧑  作者: Mango
在编写程序时,有时我们需要从一个字符串中获取括号中的字符串进行进一步的处理或使用。本文将介绍如何在Python和TypeScript语言中获取括号中的字符串。
在Python中,我们可以使用正则表达式来获取括号中的字符串。具体代码如下:
import re
# 定义正则表达式
pattern = re.compile(r'\((.*?)\)')
# 测试字符串
test_str = '这是(一个)测试(字符串)'
# 使用findall()方法匹配字符串
match_result = pattern.findall(test_str)
# 打印匹配结果列表
print(match_result)
上述代码中,首先定义了一个正则表达式pattern
,用于匹配括号中的字符串。然后使用findall()
方法将匹配结果保存到列表match_result
中,并打印出来。执行结果如下:
['一个', '字符串']
可以看到,程序成功匹配到了两个括号中的子字符串。
在TypeScript中,我们同样可以使用正则表达式来获取括号中的字符串。具体代码如下:
// 定义正则表达式
const pattern = /\((.*?)\)/g;
// 测试字符串
const testStr: string = '这是(一个)测试(字符串)';
// 使用match()方法匹配字符串
const matchResult = testStr.match(pattern);
// 打印匹配结果
console.log(matchResult);
上述代码中,首先定义了一个正则表达式pattern
,用于匹配括号中的字符串。然后使用match()
方法将匹配结果保存到数组matchResult
中,并打印出来。执行结果如下:
['(一个)', '(字符串)']
可以看到,程序成功匹配到了两个括号中的子字符串。
通过本文介绍,我们学习了如何在Python和TypeScript中获取括号中的字符串。不同语言可能有不同的实现方式,但是样例中的方法可以帮助我们解决这个问题。希望本文对大家有所帮助。