regex - 如何从 Perl 正则表达式生成所有可能的排列?

标签 regex perl permutation

我知道您可以使用 glob 从列表中生成所有排列或 Algorithm::Permute例如 - 但是你如何从正则表达式生成所有可能的排列?

我想做:

@perms = permute( "/\s[A-Z][0-9][0-9]/" );
sub permute( $regex ) {
    # code - put all permutations of above regex in a list
    return @list;
}

最佳答案

Section 6.5 (PDF)Higher Order Perl .考虑购买打印书籍:这是一件艺术品。

还有Regexp::GenexCPAN .

关于regex - 如何从 Perl 正则表达式生成所有可能的排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654947/

相关文章:

php - 什么定义了要在 preg_replace() 中替换的正则表达式部分?

用于匹配/提取文件扩展名的 Javascript 正则表达式

perl - 如何将参数传递给模板工具包函数中的子例程

java - 如何计算排列中的交换次数?

RegEx 在 Powershell 中匹配两个字符串之间的字符串

python - 使用 entrez 和 biopython 在 medline 数据库中搜索标题

perl - 如何在 perl 中解析多行、固定宽度的文件?

perl - 如何在与脚本相同的目录中找到 Perl 模块

java - C 中的排列 - java 代码的端口

c - 我无法找出计算排列的程序中的错误