Regex 在R中每个数字的开头和结尾插入包含字母数字字符的字符串中的空格
我有一个类似于Regex 在R中每个数字的开头和结尾插入包含字母数字字符的字符串中的空格,regex,r,Regex,R,我有一个类似于98abcd123fgh324ijklm564asd的字符串。我想在字符串中的每个数字前后插入两个空格。以下是示例输出: str = "98abcd123fgh324ijklm564asd" required_function(str) # " 98 abcd 123 fgh 324 ijklm 564 asd" 这听起来像是我们的一项任务,你尝试过什么,你对代码/正则表达式有什么问题?@WiktorStribiżew我不太理解正则表达式。相反,我创建了两列。第1列为所有字母,
98abcd123fgh324ijklm564asd
的字符串。我想在字符串中的每个数字前后插入两个空格。以下是示例输出:
str = "98abcd123fgh324ijklm564asd"
required_function(str)
# " 98 abcd 123 fgh 324 ijklm 564 asd"
这听起来像是我们的一项任务,你尝试过什么,你对代码/正则表达式有什么问题?@WiktorStribiżew我不太理解正则表达式。相反,我创建了两列。第1列为所有字母,数字替换为空格;第2列为所有数字,字母替换为空格。这就足够了。我在想是否可以用regex更有效地实现这一点。你看,它是基本的regex:
gsub(“\\d+”,“\\1”,str)
。真的,我认为你需要阅读。这听起来像是我们的任务,你尝试过什么,你对代码/正则表达式有什么问题?@WiktorStribiżew我不太理解正则表达式。相反,我创建了两列。第1列为所有字母,数字替换为空格;第2列为所有数字,字母替换为空格。这就足够了。我在想是否可以用regex更有效地实现这一点。你看,它是基本的regex:gsub(“\\d+”,“\\1”,str)
。真的,我想你需要读书。来吧。这太基本了。难怪我找不到像这样的问题来结束这个问题。@WiktorStribiżew同意,但这是一个答案though@rock321987非常感谢……来吧。这太基本了。难怪我找不到像这样的问题来结束这个问题。@WiktorStribiżew同意,但这是一个答案though@rock321987非常感谢。。
str = "98abcd123fgh324ijklm564asd"
gsub("(\\d+)", " \\1 ", str)