2015-10-09 194 views
0

有几个单元的列在句末有()删除内容括号内

防爆里面的句子。 Hello World (wwfx fgty jkilo)

输出的愿望是Hello World()

回答

0

您可以使用“匹配”来做到这一点。尴尬的一点是确保你处理有括号的情况和没有成功的括号。

使用匹配:

with(value.match(/(.*)\(.*\)/)[0],w,if(isNonBlank(w),w+"()",value)) 

这一切提取字符串中的最后一个开括号前。如果没有开放的支架,然后它只是使用原始值

0

答案,而无需使用正则表达式:

  1. 创建一个文本过滤器搜索(
  2. 创建一个文本过滤器搜索)
  3. 使用以下GREL value.split('(')[0]+'()'+value.split(')')[-1]

其中

  • value.split('(')[0]选择家居第一(
  • value.split(')')[-1]选择之前的一切在最后)+'()'+
  • 将两者连接起来的结果,并添加()