【发布时间】:2021-12-29 07:01:53
【问题描述】:
我正在尝试构建一个可以在 Google 表格和 DataStudio 上运行的正则表达式。正则表达式必须检查 URL 是否从头到尾正确构建,除了空格之外没有尾随字符。
低于适用于我的情况的测试版本(here 它的应用程序)
^(http[s]?:\/\/)([^:\/\s]+)(\/\?)((?:(?:\w+=\w+)&?)+)$
问题是我的数据库中的某些 url 包含前导或尾随零宽度空格(200B 代码)。这有时会使查询无效。 我无法在读取数据之前对其进行清理,并且在此正则表达式方言中找不到有效代码以将其包含在匹配项中。
是否有可能的解决方法?
【问题讨论】:
-
您要验证还是提取?
-
我可能不需要提取,它只存在于工作表中以测试一些片段。
-
这能回答你的问题吗? How do I remove trailing whitespace using a regular expression? 修改最后一段
$为[ \t]+$
标签: google-sheets spreadsheet google-data-studio