Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.compilers > #2981
| From | Roger L Costello <costello@mitre.org> |
|---|---|
| Newsgroups | comp.compilers |
| Subject | Question about regex with negated character class |
| Date | 2022-04-25 12:48 +0000 |
| Organization | Compilers Central |
| Message-ID | <22-04-015@comp.compilers> (permalink) |
Hi Folks, On page 12 of the Flex specification it says this: "A negated character class such as [^A-Z] will match a newline unless \n (or an equivalent escape sequence) is one of the characters explicitly present in the negated character class (e.g., [^A-Z\n]). This is unlike how many other regular expression tools treat negated character classes ..." Is that last sentence true? Does Flex behaves differently from other regex engines, with regard to negated character class? I just tested the [^A-Z] regex at (https://regex101.com/) and every regex engine on that web page matches a string containing a newline. In other words, Flex behaves just like all the other regex engines. I conclude that that last sentence in the Flex manual is not correct. Do you agree? /Roger [It may have been true 30 years ago but they all match \n in a pattern now. On the other hand, grep won't match a newline because it does the matching one line at a time. -John]
Back to comp.compilers | Previous | Next — Next in thread | Find similar
Question about regex with negated character class Roger L Costello <costello@mitre.org> - 2022-04-25 12:48 +0000 Re: Question about regex with negated character class Kaz Kylheku <480-992-1380@kylheku.com> - 2022-04-25 23:46 +0000
csiph-web