我需要一些帮助来制定要在名为 EPLAN 的程序中使用的正则表达式。这可能是一个简单的解决方案,但我对正则表达式不太有经验。
目标:使用正则表达式删除字符串中的第一个符号和特定符号后面的两个符号:
字符串结构的Eksample:
`Ex/=abs.df+ab435/304.2:E
/30.2:A`Ex
`Ex/=1324/30.2:A
所需输出:
/=abs.df+ab435/304.2:E
/30.2:A
/=1324/30.2:A
在程序中工作的正则表达式的格式示例(但具有不同的任务): ^([^/]+)/(?: $ ? ?)? https://regex101.com/r/cLTHNZ/1
参考资料:
正则表达式将运行的程序是 EPLAN: https://www.eplan.help/ko-kr/Infoportal/Content/EECPro/2.8/EPLAN_Help.htm#htm/refregex_r_regular_expressions.htm
来源/规则应该是这些:https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.htmlhttps://docs.oracle.com/javase /教程/必要/正则表达式/
EPLAN 界面: 插图
Eplan 中的输出: EPLAN 中的输出将与 regex101 中的“替换”相同。 看图