正则表达式公式regexp()的问题

正则表达式公式.gif

正则表达式这公式到底怎么用

FineReport 哒哒哒哒崽丶 发布于 2023-6-12 15:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-12 16:02

REGEXP(str,pattern):字符串str是否与正则表达式pattern相匹配。

示例:

REGEXP("aaaaac","a*c")等于true。

REGEXP("abc","a*c")等于false。

REGEXP(str,pattern,intNumber):字符串str是否与具有给定模式intNumber的正则表达式pattern相匹配。

示例:

intNumber=1 UNIX_LINES 启用Unix行模式,在此模式下,"."、"^"、"$"的行为中仅识别"\n"行结束符

intNumber=2 CASE_INSENSITIVE 启用不区分大小写的匹配。默认情况下,不区分大小写的匹配假定仅匹配US-ASCII字符集中的字符。可以通过指定UNICODE_CASE模式连同此模式来启用Unicode感知的、不区分大小写的匹配。

intNumber=4 COMMENTS 启用允许使用空格和注释模式。此模式将忽略空格和在结束行之前以#开头的嵌入式注释。

intNumber=8 MULTILINE 启用多行模式

intNumber=16 LITERAL 启用文本分析的模式。启用此模式后,输入字符串就会作为字面值字符序列来对待。输入序列中的元字符或转义序列不具有任何特殊意义。CASE_INSENSITIVE模式和UNICODE_CASE模式在与此模式一起使用时将对匹配产生影响。其他模式下无影响。

intNumber=32 DOTALL 启用dotall模式,表达式"."可以匹配任何字符,包括行结束符。默认情况下,此表达式不匹配行结束符。

intNumber=64 UNICODE_CASE 启用Unicode感知的大小写折叠。指定此模式并同时制定CASE_INSENSITIVE模式时,不区分大小写的匹配将以符合Unicode标准的方式完成。

intNumber=128 CANON_EQ 启用规范等效模式,启用此模式后,当且仅当其完整规范分解匹配时,两个字符才可视为匹配。

通过设置intNumber为两种模式之和可以同时开启多种模式,如intNumber=3则表示同时开启 Unix行模式及不区分大小写的匹配模式

实际示例:

REGEXP("Aaaaabbbbc","a*b*c",3)等于true。

REGEXP("Aaaaabbbbc","a*b*c",1)等于false。

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-6-12 15:59(编辑于 2023-6-12 15:59)
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-6-12 16:09

你需要的效果是,F2只能属于0-1之间的数或者小数么,其余情况都返回false?

  • 3关注人数
  • 463浏览人数
  • 最后回答于:2023-6-12 16:09
    请选择关闭问题的原因
    确定 取消
    返回顶部