小编mik*_*max的帖子

Perl替代模式匹配中的算术计算

仅使用一个 Perl替代正则表达式语句(s///),我们如何编写以下代码:

每个成功的比赛都只包含一串字母字符A..Z。我们需要用匹配项替换匹配字符串,该替换项将是匹配字符串中每个字符的字符索引(按字母顺序)的总和。

注意:对于A,字符索引将为1,对于B,字符索引将为2 ...,对于Z将为26。

请参见下面的示例:

success match: ABCDMNA  
substitution result: 38  
Run Code Online (Sandbox Code Playgroud)

注意:

1 + 2 + 3 + 4 + 13 + 14 + 1 = 38; 
Run Code Online (Sandbox Code Playgroud)

以来

A = 1, B = 2, C = 3, D = 4, M = 13, N = 14 and A = 1.
Run Code Online (Sandbox Code Playgroud)

regex perl

4
推荐指数
1
解决办法
1799
查看次数

标签 统计

perl ×1

regex ×1