我是一个帮助翻译的助手。以下是你需要翻译的内容:
以下是产生的结果:
换言之,它会按空格进行分割,除非在单引号字符串内。我认为可以使用 .NET 正则表达式来实现,特别是平衡运算符中的“环视”操作符。关于 Perl,我不太确定。
我正在寻找一种将包含以下格式文本的字符串拆分的解决方案:
"abcd efgh 'ijklm no pqrs' tuv"
以下是产生的结果:
['abcd', 'efgh', 'ijklm no pqrs', 'tuv']
换言之,它会按空格进行分割,除非在单引号字符串内。我认为可以使用 .NET 正则表达式来实现,特别是平衡运算符中的“环视”操作符。关于 Perl,我不太确定。
Text::ParseWords
是内核的一部分。此外,拥有巨大依赖项列表的模块或分发包并不常见。 - Sinan Ünür