| author | Christian Urban <urbanc@in.tum.de> |
| Wed, 20 Nov 2019 17:10:03 +0000 | |
| changeset 695 | a936b1717b1b |
| parent 614 | 3ed8ac396863 |
| child 701 | 81377a3eb717 |
| permissions | -rw-r--r-- |
// A case of catastrophic backtracking in JavaScript/Node.js // // regex: (a*)*b // strings: aa... // // call with: // // $> node catastrophic.py 20 // // call with timing as: // // $> time node catastrophic.py 25 const args = process.argv[2] var str = 'a'.repeat(args); console.log(str) var re = /^((a)*)*b$/; var res = re.test(str); console.log(res)