我想用数字对应替换字符串。Perl用数字替换26个字符
例如(在Windows上的一行):
perl -e "$_ = \"abcdefghijklmnopqrstuvwxyz\"; tr\a-z\1-9\;"
结果是:
12345678999999999999999999
这工作,直到9,但我怎么能字符后,我分配数字记者?
我想知道我怎么可以将2号以一个1个符号,
例如,
12 -> j, 13 -> k, etc.
要确定的数值它会是有意义的分配
"1-", "2-", ... "25-", "26".
就是这样,非常感谢。我不知道ord()。是否有可能在一个海豚1-2-3-4 .....- 26-? – giordano
@giordano ///'的第二部分只是Perl代码。所以'(ord($ 1) - 96)。 “-''。 –
谢谢。我不知道有可能以这种方式使用括号。现在我明白你的意思是“只是Perl”:它不是正则表达式语法。非常感谢。 – giordano