使用正则表达式删除字符串中特定符号后面的前两个符号

问题描述 投票:0回答:1

我需要一些帮助来制定要在名为 EPLAN 的程序中使用的正则表达式。这可能是一个简单的解决方案,但我对正则表达式不太有经验。

目标:使用正则表达式删除字符串中的第一个符号和特定符号后面的两个符号:

  1. 在字符串中查找符号“`”。
  2. 删除“`”和以下两个符号。

字符串结构的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 中的“替换”相同。 看图

regex
1个回答
0
投票

看起来两个答案会很好用:

来自DuesserBaest:

 `.. 

https://regex101.com/r/Kn9yL8/1

来自第四只鸟

 `[A-Za-z]{2}\b

https://regex101.com/r/tDOWk3/1

© www.soinside.com 2019 - 2024. All rights reserved.