1

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

我尝试使用 txt2re 生成器,但是它生成的不是一个简单的表达式code

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

命名约定对话框:

Sigasi Studio 命名约定

4

2 回答 2

2

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

也许您正在字符串的末尾寻找这个,它使用下划线_,然后是一个字符类来匹配io然后匹配字符串的末尾$

_[io]$

于 2018-01-26T12:47:36.380 回答
2

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

.*_[io]
于 2018-01-26T12:57:28.897 回答