例如,我设置了这些:
L = /[a-z,A-Z,ßäüöÄÖÜ]/
V = /[äöüÄÖÜaeiouAEIOU]/
K = /[ßb-zBZ&&[^#{V}]]/
所以/(#{K}#{V}{2})/
匹配"ßäÜ"
在"azAZßäÜ"
.
有没有更好的方法来对付它们?
我可以将这些常量放在我的 Ruby 安装文件夹中某个文件的模块中,这样我就可以在我在计算机上编写的任何新脚本中包含/要求它们吗?(我是新手,我知道我混淆了这个术语;请纠正我。)
此外,我可以只让元字符\L
,\V
和\K
(或任何尚未在 Ruby 中设置的)在正则表达式中代表它们,所以我不必一直做字符串插值吗?