作者Oswyn (Oswyn)
看板Google
标题Re: [询问] google试算表万用字元
时间Mon Feb 4 10:17:18 2019
: 推 PsMonkey: =IF(REGEXMATCH(A1, "明*"), "Y", "N") 就可以了吧? 02/02 23:42
: → good8195: 试算表不是不能用万用字元? 02/03 23:34
: → good8195: 楼上的*不是不能当作判断 02/03 23:35
Google spreadsheets 能用万用字元、但不是 * ,这个 * 号不是那个 * 号。
就像之前推文中所述 Google Docs 与 spreadsheets 使用 RE2 作为规则运算式来匹配
搜寻与取代。说明中有其简单范例,在函式外需要额外点选其功能以启用。
https://imgur.com/3k3Bn2h
. 匹配所有字符
x* 匹配零个或更个多个 x
x+ 匹配一个以上的 x
x? 匹配零个或一个 x
传统的万用字元功能可以用 .* 的组合,也就是零个以上的任意字符来实现。
所以 REGEXMATCH(A1, "明*")=匹配零个 "明"(没有)或很多 "明"(明明...),因
为包含了有跟没有任何 "明" 都匹配实际上没什意义。所以需加上其它规则如 "明*天"
以匹配 "天"、"明天"、"明明天" 等字串。
详见
https://github.com/google/re2/blob/master/doc/syntax.txt
--
人间五十年、化天のうちを比ぶれば、梦幻の如くなり
^,,,^ 一度生を享け、灭せぬもののあるべきか
(ミ‵ω′)\m/ NOBUMETAL
DEATH!!(乂
'ω')
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.206.253
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Google/M.1549246642.A.CC1.html
1F:推 mohiwa: 推 02/04 12:25
2F:推 Chiehx: 看到签名档再看id,原来是日本战国板O大 XD 02/04 13:31