代码之家  ›  专栏  ›  技术社区  ›  Lennie

从单词中获取组

  •  0
  • Lennie  · 技术社区  · 15 年前

    我正在努力写一个注册表,可以做到以下几点:

    Label1.Caption := Edit1.Text;
    

    必须返回2倍结果,例如:

    Label1.Caption
    Edit1.Text
    

    所以它的每一个地方都是一个单词(比如“Label1”)、一个点(.)和一组给定的单词,比如“Caption”、“Text”等等。

    1 回复  |  直到 15 年前
        1
  •  1
  •   kennytm    15 年前
    ([\w.]+)\s*:=\s*([\w.]+)
    

    这个正则表达式比您指定的更灵活。像这样的 __hello...6 := oops 也会过去。如果你需要限制标识符。标识符格式,

    ([A-Za-z_]\w*\.[A-Za-z_]\w*)\s*:=\s*([A-Za-z_]\w*\.[A-Za-z_]\w*)