[Bioperl-l] approximate regular expression

José Ramón Blas Pastor joseramonblas at gmail.com
Thu Mar 22 20:47:03 UTC 2012


I want to find all the matches of a given pattern in a string but doing
fuzzy (approximate) pattern matching. I want to allow small variations (1
or 2 positions substituted) in the match. I have tried String::approx
module, but I do not know how to manage syntax

...
use String::approx 'amatch';
my $pattern = "JEJE";
my $string = "EJKJUJHJDJEJEJEDEJOJOJJJAHJHJSHJEFEJUJEJUJKIJS";
while (?=/$pattern/) {
...
[download] <http://perlmonks.org/index.pl?abspart=1;displaytype=displaycode;node_id=961099;part=1>

How could I achieve that this 'while' allow 1 substitution from $pattern?
That is that "JEFE", "JUJE","JEDE",... would be true matches.

Thanks a lot in advance. JR

-- 
José Ramón Blas - PhD
Dept. Biochemistry - Medicine School
University of Castilla-La Mancha
C Almansa, 14
02006 Albacete (Spain)

Phone: +34 967599200 ext. 2958




More information about the Bioperl-l mailing list