gpt4 book ai didi

regex - R regex gsub分隔字母和数字

转载 作者:行者123 更新时间:2023-12-01 14:35:33 26 4
gpt4 key购买 nike

我有一个包含字母和数字的字符串:

"The sample is 22mg"

我想分割字符串,数字后面紧跟一个数字,如下所示:
"The sample is 22 mg"

我已经试过了:
gsub('[0-9]+[[aA-zZ]]', '[0-9]+ [[aA-zZ]]', 'This is a test 22mg')

但没有得到理想的结果。

有什么建议么?

最佳答案

您需要在正则表达式中使用捕获括号,并在替换中使用组引用。例如:

gsub('([0-9])([[:alpha:]])', '\\1 \\2', 'This is a test 22mg')

这里没有R特有的; regexgsub的R帮助应该有用。

关于regex - R regex gsub分隔字母和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com