正则表达式复合组合:(^ +)|(+ $)

时间:2017-08-13 02:21:22

标签: r regex analytics

考虑到自己是Regular-Expressions的新手,我遇到了一个R脚本,最终会从字符串或(例如)一行中删除 white-spaces 使用 gsub() 。 以下是 gsub()函数,其中(在我看来)是一个匹配的复杂标准:

add_filter( 'woocommerce_billing_fields' , 'custom_override_billing_fields' );

function custom_override_billing_fields( $fields ) {
  unset($fields['billing_first_name']);
  unset($fields['billing_last_name']);
  unset($fields['billing_phone']);
  unset($fields['billing_email']);
  return $fields;
}

任何人都可以解释一下这个表达是什么意思吗?彻底!

一个例子可以让这很容易。

还请提供一些链接,我可以在其中学习一些关于 正则表达式 的真实内容,因为当我查找相同内容时,我找不到好的来源。

感谢您的考虑。

1 个答案:

答案 0 :(得分:3)

正则表达式只是修剪字符串中的空格,我认为使用基本R函数trimws会更清晰。

(^ +)|( +$)

  1. ^字符串开始位置。
  2. +(空格加)多个空格。
  3. $字符串结束位置。
  4. |替代。