V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
csdreamdong
V2EX  ›  问与答

正则能否判断,一个字符串,是否是一个正则表达式。- -?~

  •  
  •   csdreamdong · Jun 24, 2016 · 3498 views
    This topic created in 3596 days ago, the information mentioned may be changed or developed.
    12 replies    2016-06-24 15:34:13 +08:00
    Cynic222
        1
    Cynic222  
       Jun 24, 2016
    难道字符串不是正则表达式??
    kikyous
        2
    kikyous  
       Jun 24, 2016
    begin
    Regexp.new(str)
    p 'valid regexp'
    rescue
    p 'invalid regexp'
    end
    henneko
        3
    henneko  
       Jun 24, 2016 via iPhone
    存在不可作为正则表达式的字符串吗?
    thermal
        4
    thermal  
       Jun 24, 2016 via Android
    @henneko 有可能括号不匹配
    kooze
        5
    kooze  
       Jun 24, 2016
    所谓正则表达式的正则表达式
    lhbc
        6
    lhbc  
       Jun 24, 2016
    @henneko 不合法的正则条件

    所以楼主的提问应该是:
    如何判断正则是否有效
    qqmishi
        7
    qqmishi  
       Jun 24, 2016 via Android
    记得知乎上有过相关回答,答案是不能
    skydiver
        8
    skydiver  
       Jun 24, 2016
    正则没法匹配括号,所以不能
    des
        9
    des  
       Jun 24, 2016 via Android
    @skydiver 没法匹配括号??你是想说什么??
    skydiver
        10
    skydiver  
       Jun 24, 2016
    @des 没法判断括号是不是匹配
    skydiver
        12
    skydiver  
       Jun 24, 2016
    @jhdxr 扩展过的正则可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5974 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 06:13 · PVG 14:13 · LAX 23:13 · JFK 02:13
    ♥ Do have faith in what you're doing.