草庐IT

metacharacters

全部标签

ruby - 如何为字母、元音和辅音等德语字符类编写正则表达式?

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

Python:文件名包含字符串(元字符?)

我正在使用os.walk(directory)递归地显示该目录中的所有文件。问题是我只需要显示名称中包含询问字符串的文件,而且它还必须管理元字符。我现在拥有的是:forroot,subdirs,filesinos.walk(dir1):forfilenameinfiles:ifsubstringinfilename:name_path=os.path.join(root,filename)list.insert(END,name_path)这很好用,但是如果substring=*,因为我没有包含“*”的文件,我的列表是空的。那么,如果substring包含METACHAR,我该如何让它