用于检查前缀和后缀的正则表达式语法

时间:2018-01-26 12:41:38

标签: java regex sigasi-studio

我正在构建一些正则表达式来匹配Sigasi Studio中的命名约定(它使用正则表达式的Java语法)。例如,端口名称必须以_i或_o结尾 - 例如my_input_port_i

我尝试使用txt2re生成器,而不是简单的表达式generated code

看看正则表达式语法,似乎是“$”字符(行尾)和“|”符号(OR)可能会有所帮助 - 类似于setTimeout,但在使用regex101.com进行测试后,找不到匹配项。

命名约定对话框:

Sigasi Studio Naming Conventions

2 个答案:

答案 0 :(得分:2)

$表示字符串的结尾,但您在开头使用它。

也许你在字符串的末尾找到这个,它使用下划线_,然后是一个匹配io的字符类,然后匹配结束字符串$

_[io]$

答案 1 :(得分:2)

在Sigasi Studio中,整个名称应该匹配。所以你在寻找:

.*_[io]