正则表达式复杂组合:(^+)|(+$)
Regular expression complex combination : (^ +)|( +$)
考虑到我自己是正则表达式的新手,我遇到了一个 R 脚本,它最终会从中删除 white-spaces使用 gsub() 的字符串或(比方说)一行。
以下是 gsub() 函数(在我看来)有一个复杂的匹配标准:
gsub("(^ +)|( +$)", "", line)
谁能解释一下这个表达式是什么意思?彻底!
一个例子会让这变得如此简单。
还请提供一些链接,让我可以学习一些关于 regex 的真实知识,因为我在查找时没有找到好的资源一样。
感谢您的考虑。
正则表达式只是修剪字符串中的 space,我认为使用基本 R 函数 trimws
会更清晰。
(^ +)|( +$)
^
字符串开始位置。
+
(space加)不止一个space.
$
字符串结束位置。
|
备选。
考虑到我自己是正则表达式的新手,我遇到了一个 R 脚本,它最终会从中删除 white-spaces使用 gsub() 的字符串或(比方说)一行。 以下是 gsub() 函数(在我看来)有一个复杂的匹配标准:
gsub("(^ +)|( +$)", "", line)
谁能解释一下这个表达式是什么意思?彻底!
一个例子会让这变得如此简单。
还请提供一些链接,让我可以学习一些关于 regex 的真实知识,因为我在查找时没有找到好的资源一样。
感谢您的考虑。
正则表达式只是修剪字符串中的 space,我认为使用基本 R 函数 trimws
会更清晰。
(^ +)|( +$)
^
字符串开始位置。+
(space加)不止一个space.$
字符串结束位置。|
备选。