Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

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

by haukex (Archbishop)
on Nov 20, 2021 at 15:47 UTC ( [id://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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (1)
As of 2024-04-24 13:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found