这真让我发疯,所以我求助!
我有这个查询
"Select A, B where UPPER(H) matches
'.*(?:^|,|,\s)"®EXEXTRACT(Q3,"^[^[{]+")&"(?:,\s|,|$).*' limit 1",0)
但是我需要更改匹配项,以便忽略空格。理想情况下,我只是将Q3包裹在trim
中,但我认为我不能做到这一点。
预先感谢
答案 0 :(得分:0)
[^[{]
模式匹配除[
和{
之外的任何字符,因此也匹配空格。
您可以在开始时匹配任意数量的空格,然后捕获[
,{
以外的任意数量的字符,然后匹配[
,{{1 }}或空格:
{
详细信息
=REGEXEXTRACT(B40,"^\s*([^[{]*[^[{\s])")
-字符串的开头^
-超过0个空格\s*
-第1组:
([^[{]*[^[{\s])
-除[^[{]*
和[
以外的0多个字符{
-除[^[{\s]
,[
和空格之外的单个字符。