This isnt really the forum for random perl help, i suggest Perlmonks instead.
$str=~/(\d+)\s(\d+)\s(\1*\2)/ $1 refers to the capture buffers from the last completed match, \1 inside of the pattern part of a regex refers to the capture buffer of the currently matching regex. Yves On Thu, 9 Jan 2020 at 03:36, Wesley Peng <wes...@magenta.de> wrote: > > Hello > > Give the case I have a string, > > $str = "2 3 6"; > > I want to match with: > > true if $str =~ /(\d+)\s(\d+)\s($1*$2)/; > > that's to say, the thrid column would be (firstCol * SecondCol). > > How to write regex for this? > > Thank you. -- perl -Mre=debug -e "/just|another|perl|hacker/"