Your skill will accomplishwhat the force of many cannot PerlMonks

### Re^3: RegEx + vs. {1,}

by grizzley (Chaplain)
 on Oct 10, 2012 at 15:11 UTC ( #998239=note: print w/replies, xml ) Need Help??

```\$x = "abcdefgxxabcdefgzzabcdsjfhkdfab"; \$len=int(length(\$x)/2);
while(\$x !~ /(\w{2,})(.*?\1){\$len}/)
{ \$len-- };
\$x =~ /(\w{2,})(.*?\1){\$len}/; # 'strange line'
print \$1
```
```\$ perl -le '\$x = "abcdefgxxabcdefgzzabcdsjfhkdfab"; \$len=int(length(\$x
+)/2); \$restring = join"|", map {"(?:.*?\\1){\$_}"} reverse(1..\$len); p
+rint \$restring; print \$1 if \$x =~ /(\w{2,})(\$restring)/;'

(?:.*?\1){15}|(?:.*?\1){14}|(?:.*?\1){13}|(?:.*?\1){12}|(?:.*?\1){11}|
+(?:.*?\1){10}|(?:.*?\1){9}|(?:.*?\1){8}|(?:.*?\1){7}|(?:.*?\1){6}|(?:
+.*?\1){5}|(?:.*?\1){4}|(?:.*?\1){3}|(?:.*?\1){2}|(?:.*?\1){1}
abcdefg
```

Create A New User
Node Status?
node history
Node Type: note [id://998239]
help
Chatterbox?
and monks are getting baked in the sun...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (11)
As of 2017-07-25 15:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
I came, I saw, I ...

Results (374 votes). Check out past polls.