Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re^5: Problem with regex is a bug? or my regex

by haukex (Bishop)
on Nov 20, 2021 at 15:47 UTC ( #11138985=note: print w/replies, xml ) Need Help??

in reply to Re^4: Problem with regex is a bug? or my regex (updated)
in thread Problem with regex is a bug? or my regex

I checked and can now confirm that the version where the behavior of your test script changes is Expect v1.26, which is where I quoted the Changelog entry from above. Specifically, it's commits 7ee4816 and d9e0365 that each change the behavior of your script.

The problem actually turns out to be fairly simple: The position of a capturing group was changed. Previously, the module did /$pattern->[2]()/ where it now does /($pattern->[2])/, which changes the ordering of the capture groups and which breaks your \2 backreference. Change the backreference to \g-1 and your regex should work even on the newest version of Expect (at least my testing shows that it does).

Replies are listed 'Best First'.
Re^6: Problem with regex is a bug? or my regex
by hanspr (Sexton) on Nov 21, 2021 at 04:14 UTC
    Thank you very much, it does work perfect.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11138985]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (3)
As of 2022-05-25 01:20 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (84 votes). Check out past polls.