Tôi biết bạn có thể tạo tất cả các hoán vị từ danh sách, sử dụng ví dụ glob hoặc Algorithm::Permute - nhưng làm thế nào để bạn tạo tất cả các hoán vị có thể có từ một cụm từ thông dụng?Làm thế nào tôi có thể tạo tất cả các hoán vị có thể có từ một biểu thức chính quy Perl?
tôi muốn làm như:
@perms = permute("/\s[A-Z][0-9][0-9]/");
sub permute($regex) {
# code - put all permutations of above regex in a list
return @list;
}
tiếc là in "perl -MRegexp :: Genex =: all -le 'cho chuỗi (" [a-z] ")'" không hoạt động. Tôi nghĩ rằng nó có lỗi với() và [] bộ. – wibble