正则表达式可以实现吗?

Jav*_*ier 2 regex replace

像这样的东西:

/[abcd]/[efgh]/
Run Code Online (Sandbox Code Playgroud)

这个想法a将被替换为e,bwith f,cwith g等等.

理想情况下,这应该与语言无关.如果那是不可能的,我有一个替代解决方案(因为这个正则表达式是由一些代码生成的,我可以为每个可能的替换创建一个).

Ano*_*on. 7

在perl中,tr执行字符替换:

tr/abcd/efgh/
Run Code Online (Sandbox Code Playgroud)

会做你的例子建议的.

  • 是.这就是`tr`的作用.你甚至可以使用范围缩短 - forex`tr/az/AZ /`将字符转换为大写. (2认同)