Sure you can. See joseph he's answer. 😀 Yves
On Mon, 13 Jan 2020, 05:06 Paul B. Henson, <hen...@acm.org> wrote: > On Thu, Jan 09, 2020 at 10:36:19AM +0800, Wesley Peng wrote: > > > $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? > > I don't think you can do it directly in the regex. You'll need to do the > math separately: > > if ($str =~ /^(\d+)\s(\d+)\s(\d+)$/ && $3 == $1 * $2) { > print "true\n" > } > else { > print "false\n"; > } >