首页 > 解决方案 > 如何构建正则表达式

问题描述

我正在处理一些带有数据的谷歌电子表格,其中一些以一种非常混乱的方式,但很正常,所以我希望我们能解决这个问题。

我已经尝试过 reg ex builder,但我找不到适合 google sheet 的那个,或者我误解了一些东西。

我将不胜感激以下这些句子的帮助:

 1. {"user":{"Czy faktura?":"Y","Nazwa firmy":"Name of the company ","NIP":"113 234 20 57"}}
 2. {"user":{"Czy faktura?":"Y","Nazwa firmy":"The longer name of the company","NIP":"2352225961"}}
 3. {"user":{"Czy faktura?":"N","Nazwa firmy":"","NIP":""}}

关键是要提取:(在google sheet中使用arrayformula)

  1. 是或否
  2. 公司名称
  3. NIP 编号

问题

公司名称有不同的长度,NIP 编号有时带有空格。

你们知道我该如何正确使用它吗?

我当然知道这是 REGEXEXTRACT 公式:)

只是对如何制定正则表达式有疑问..

标签: regexgoogle-sheets

解决方案


嗯,支持太棒了:)

  • 毕竟,一个简单的“Y|N”解决了第一个问题
  • 我使用@ttarchala 的公司名称解决方案,因为它似乎出于某种原因起作用 - 我不知道为什么或如何:) "(^. Nazwa Firmy"":"")(. )("",""NIP .*$)", "$2"
  • 并且 NIP 被这个隔离: "NIP\"":\""(.+)\"""),"-|\s","" 并随后修剪掉“-”减号和空格符号.

干杯


推荐阅读