{!Customobject_relateobject.name} 的正则表达式

Regex for {!Customobject_relateobject.name}

我不知道正则表达式你能帮我得到正则表达式吗 {!Customobject_relateobject.name} 字符串 "Customobject_relateobject.name" 只能包含“_”和“.”在单词的中间,甚至不在第一个或最后一个 “{!”并且“}”是必需的

提前致谢。

{!^[a-zA-Z0-9]?[a-zA-Z0-9._]*[a-zA-Z0-9]?$} 如果不允许像 {!} 这样的空字符串并且括号内只能包含拉丁文和数字

您可以使用以下正则表达式:

\{![a-zA-Z0-9_.]*}

demo

正则表达式表示:

  • \{! - 按字面意思匹配 {!
  • [a-zA-Z0-9_.]* - 0 个或更多(由于 *)字符是小写或大写拉丁字母、0 到 9 的数字、下划线或点
  • } - 文字 }.

我想这个词不能以“.”结尾或'_'或其中有任何数字。所以这个正则表达式会给你你想要的:

\{!(([a-zA-Z]+(_|\.)?)+[a-zA-Z]+)\}

如果你想要数字有这个正则表达式:

\{!(([a-zA-Z0-9]+(_|\.)?)+[a-zA-Z0-9]+)\}

不要使用'\w',因为它匹配'_',你可以两个一起结束。