mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-23 06:03:07 +03:00
Merge pull request #3327 from chris54721/pcre-fix
[pcre/en] Fix PCRE examples, closes #3226
This commit is contained in:
commit
064dc0ebcf
@ -63,20 +63,12 @@ We will test our examples on following string `66.249.64.13 - - [18/Sep/2004:11:
|
||||
|
||||
| Regex | Result | Comment |
|
||||
| :---- | :-------------- | :------ |
|
||||
| GET | GET | GET matches the characters GET literally (case sensitive) |
|
||||
| \d+.\d+.\d+.\d+ | 66.249.64.13 | `\d+` match a digit [0-9] one or more times defined by `+` quantifier, `\.` matches `.` literally |
|
||||
| (\d+\.){3}\d+ | 66.249.64.13 | `(\d+\.){3}` is trying to match group (`\d+\.`) exactly three times. |
|
||||
| \[.+\] | [18/Sep/2004:11:07:48 +1000] | `.+` matches any character (except newline), `.` is any character |
|
||||
| ^\S+ | 66.249.64.13 | `^` means start of the line, `\S+` matches any number of non-space characters |
|
||||
| \+[0-9]+ | +1000 | `\+` matches the character `+` literally. `[0-9]` character class means single number. Same can be achieved using `\+\d+` |
|
||||
|
||||
All these examples can be tried at https://regex101.com/
|
||||
|
||||
1. Copy the example string in `TEST STRING` section
|
||||
2. Copy regex code in `Regular Expression` section
|
||||
3. The web application will show the matching result
|
||||
|
||||
| `GET` | GET | GET matches the characters GET literally (case sensitive) |
|
||||
| `\d+.\d+.\d+.\d+` | 66.249.64.13 | `\d+` match a digit [0-9] one or more times defined by `+` quantifier, `\.` matches `.` literally |
|
||||
| `(\d+\.){3}\d+` | 66.249.64.13 | `(\d+\.){3}` is trying to match group (`\d+\.`) exactly three times. |
|
||||
| `\[.+\]` | [18/Sep/2004:11:07:48 +1000] | `.+` matches any character (except newline), `.` is any character |
|
||||
| `^\S+` | 66.249.64.13 | `^` means start of the line, `\S+` matches any number of non-space characters |
|
||||
| `\+[0-9]+` | +1000 | `\+` matches the character `+` literally. `[0-9]` character class means single number. Same can be achieved using `\+\d+` |
|
||||
|
||||
## Further Reading
|
||||
|
||||
|
||||
[Regex101](https://regex101.com/) - Regular Expression tester and debugger
|
||||
|
Loading…
Reference in New Issue
Block a user