Construct
Matches
Characters
x |
The character x |
\\ |
The backslash character |
\0n |
The character with octal value 0n (0 <= n <= 7) |
\0nn |
The character with octal value 0nn (0 <= n <= 7) |
\0mnn |
The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
The character with hexadecimal value 0xhh |
\uhhhh |
The character with hexadecimal value 0xhhhh |
\t |
The tab character ('\u0009') |
\n |
The newline (line feed) character ('\u000A') |
\r |
The carriage-return character ('\u000D') |
\f |
The form-feed character ('\u000C') |
\a |
The alert (bell) character ('\u0007') |
\e |
The escape character ('\u001B') |
\cx |
The control character corresponding to x |
Character classes
[abc] |
a, b, or c (simple class) |
[^abc] |
Any character except a, b, or c (negation) |
[a-zA-Z] |
a through z or A through Z, inclusive (range) |
[a-d[m-p]] |
a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] |
d, e, or f (intersection) |
[a-z&&[^bc]] |
a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] |
a through z, and not m through p: [a-lq-z](subtraction) |
Predefined character classes
. |
Any character (may or may not match line terminators) |
\d |
A digit: [0-9]
|
\D |
A non-digit: [^0-9]
|
\s |
A whitespace character: [ \t\n\x0B\f\r]
|
\S |
A non-whitespace character: [^\s]
|
\w |
A word character: [a-zA-Z_0-9]
|
\W |
A non-word character: [^\w]
|
POSIX character classes (US-ASCII only)
\p{Lower} |
A lower-case alphabetic character: [a-z]
|
\p{Upper} |
An upper-case alphabetic character:[A-Z]
|
\p{ASCII} |
All ASCII:[\x00-\x7F]
|
\p{Alpha} |
An alphabetic character:[\p{Lower}\p{Upper}]
|
\p{Digit} |
A decimal digit: [0-9]
|
\p{Alnum} |
An alphanumeric character:[\p{Alpha}\p{Digit}]
|
\p{Punct} |
Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
|
\p{Graph} |
A visible character: [\p{Alnum}\p{Punct}]
|
\p{Print} |
A printable character: [\p{Graph}\x20]
|
\p{Blank} |
A space or a tab: [ \t]
|
\p{Cntrl} |
A control character: [\x00-\x1F\x7F]
|
\p{XDigit} |
A hexadecimal digit: [0-9a-fA-F]
|
\p{Space} |
A whitespace character: [ \t\n\x0B\f\r]
|
java.lang.Character classes (simple java character type)
\p{javaLowerCase} |
Equivalent to java.lang.Character.isLowerCase() |
\p{javaUpperCase} |
Equivalent to java.lang.Character.isUpperCase() |
\p{javaWhitespace} |
Equivalent to java.lang.Character.isWhitespace() |
\p{javaMirrored} |
Equivalent to java.lang.Character.isMirrored() |
Classes for Unicode blocks and categories
\p{InGreek} |
A character in the Greek block (simple block) |
\p{Lu} |
An uppercase letter (simple category) |
\p{Sc} |
A currency symbol |
\P{InGreek} |
Any character except one in the Greek block (negation) |
[\p{L}&&[^\p{Lu}]] |
Any letter except an uppercase letter (subtraction) |
Boundary matchers
^ |
The beginning of a line |
$ |
The end of a line |
\b |
A word boundary |
\B |
A non-word boundary |
\A |
The beginning of the input |
\G |
The end of the previous match |
\Z |
The end of the input but for the final terminator, if any |
\z |
The end of the input |
Greedy quantifiers
X?
|
X, once or not at all |
X*
|
X, zero or more times |
X+
|
X, one or more times |
X{n}
|
X, exactly n times |
X{n,}
|
X, at least n times |
X{n,m}
|
X, at least n but not more than m times |
Reluctant quantifiers
X??
|
X, once or not at all |
X*?
|
X, zero or more times |
X+?
|
X, one or more times |
X{n}?
|
X, exactly n times |
X{n,}?
|
X, at least n times |
X{n,m}?
|
X, at least n but not more than m times |
Possessive quantifiers
X?+
|
X, once or not at all |
X*+
|
X, zero or more times |
X++
|
X, one or more times |
X{n}+
|
X, exactly n times |
X{n,}+
|
X, at least n times |
X{n,m}+
|
X, at least n but not more than m times |
Logical operators
XY |
X followed by Y |
X|Y |
Either X or Y |
(X)
|
X, as a capturing group
|
Back references
\n |
Whatever the nth capturing group matched |
Quotation
\ |
Nothing, but quotes the following character |
\Q |
Nothing, but quotes all characters until \E
|
\E |
Nothing, but ends quoting started by \Q
|
Special constructs (non-capturing)
(?:X)
|
X, as a non-capturing group |
(?idmsux-idmsux) |
Nothing, but turns match flags i d m s u x on - off |
(?idmsux-idmsux:X) |
X, as a non-capturing group with the given flags i d m s u x on - off |
(?=X)
|
X, via zero-width positive lookahead |
(?!X)
|
X, via zero-width negative lookahead |
(?<=X)
|
X, via zero-width positive lookbehind |
(?<!X)
|
X, via zero-width negative lookbehind |
(?>X)
|
X, as an independent, non-capturing group |
Construct
Matches
Characters
x |
The character x |
\\ |
The backslash character |
\0n |
The character with octal value 0n (0 <= n <= 7) |
\0nn |
The character with octal value 0nn (0 <= n <= 7) |
\0mnn |
The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
The character with hexadecimal value 0xhh |
\uhhhh |
The character with hexadecimal value 0xhhhh |
\t |
The tab character ('\u0009') |
\n |
The newline (line feed) character ('\u000A') |
\r |
The carriage-return character ('\u000D') |
\f |
The form-feed character ('\u000C') |
\a |
The alert (bell) character ('\u0007') |
\e |
The escape character ('\u001B') |
\cx |
The control character corresponding to x |
Character classes
[abc] |
a, b, or c (simple class) |
[^abc] |
Any character except a, b, or c (negation) |
[a-zA-Z] |
a through z or A through Z, inclusive (range) |
[a-d[m-p]] |
a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] |
d, e, or f (intersection) |
[a-z&&[^bc]] |
a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] |
a through z, and not m through p: [a-lq-z](subtraction) |
Predefined character classes
. |
Any character (may or may not match line terminators) |
\d |
A digit: [0-9]
|
\D |
A non-digit: [^0-9]
|
\s |
A whitespace character: [ \t\n\x0B\f\r]
|
\S |
A non-whitespace character: [^\s]
|
\w |
A word character: [a-zA-Z_0-9]
|
\W |
A non-word character: [^\w]
|
POSIX character classes (US-ASCII only)
\p{Lower} |
A lower-case alphabetic character: [a-z]
|
\p{Upper} |
An upper-case alphabetic character:[A-Z]
|
\p{ASCII} |
All ASCII:[\x00-\x7F]
|
\p{Alpha} |
An alphabetic character:[\p{Lower}\p{Upper}]
|
\p{Digit} |
A decimal digit: [0-9]
|
\p{Alnum} |
An alphanumeric character:[\p{Alpha}\p{Digit}]
|
\p{Punct} |
Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
|
\p{Graph} |
A visible character: [\p{Alnum}\p{Punct}]
|
\p{Print} |
A printable character: [\p{Graph}\x20]
|
\p{Blank} |
A space or a tab: [ \t]
|
\p{Cntrl} |
A control character: [\x00-\x1F\x7F]
|
\p{XDigit} |
A hexadecimal digit: [0-9a-fA-F]
|
\p{Space} |
A whitespace character: [ \t\n\x0B\f\r]
|
java.lang.Character classes (simple java character type)
\p{javaLowerCase} |
Equivalent to java.lang.Character.isLowerCase() |
\p{javaUpperCase} |
Equivalent to java.lang.Character.isUpperCase() |
\p{javaWhitespace} |
Equivalent to java.lang.Character.isWhitespace() |
\p{javaMirrored} |
Equivalent to java.lang.Character.isMirrored() |
Classes for Unicode blocks and categories
\p{InGreek} |
A character in the Greek block (simple block) |
\p{Lu} |
An uppercase letter (simple category) |
\p{Sc} |
A currency symbol |
\P{InGreek} |
Any character except one in the Greek block (negation) |
[\p{L}&&[^\p{Lu}]] |
Any letter except an uppercase letter (subtraction) |
Boundary matchers
^ |
The beginning of a line |
$ |
The end of a line |
\b |
A word boundary |
\B |
A non-word boundary |
\A |
The beginning of the input |
\G |
The end of the previous match |
\Z |
The end of the input but for the final terminator, if any |
\z |
The end of the input |
Greedy quantifiers
X?
|
X, once or not at all |
X*
|
X, zero or more times |
X+
|
X, one or more times |
X{n}
|
X, exactly n times |
X{n,}
|
X, at least n times |
X{n,m}
|
X, at least n but not more than m times |
Reluctant quantifiers
X??
|
X, once or not at all |
X*?
|
X, zero or more times |
X+?
|
X, one or more times |
X{n}?
|
X, exactly n times |
X{n,}?
|
X, at least n times |
X{n,m}?
|
X, at least n but not more than m times |
Possessive quantifiers
X?+
|
X, once or not at all |
X*+
|
X, zero or more times |
X++
|
X, one or more times |
X{n}+
|
X, exactly n times |
X{n,}+
|
X, at least n times |
X{n,m}+
|
X, at least n but not more than m times |
Logical operators
XY |
X followed by Y |
X|Y |
Either X or Y |
(X)
|
X, as a capturing group
|
Back references
\n |
Whatever the nth capturing group matched |
Quotation
\ |
Nothing, but quotes the following character |
\Q |
Nothing, but quotes all characters until \E
|
\E |
Nothing, but ends quoting started by \Q
|
Special constructs (non-capturing)
(?:X)
|
X, as a non-capturing group |
(?idmsux-idmsux) |
Nothing, but turns match flags i d m s u x on - off |
(?idmsux-idmsux:X) |
X, as a non-capturing group with the given flags i d m s u x on - off |
(?=X)
|
X, via zero-width positive lookahead |
(?!X)
|
X, via zero-width negative lookahead |
(?<=X)
|
X, via zero-width positive lookbehind |
(?<!X)
|
X, via zero-width negative lookbehind |
(?>X)
|
X, as an independent, non-capturing group |
Construct
Matches
Characters
x |
The character x |
\\ |
The backslash character |
\0n |
The character with octal value 0n (0 <= n <= 7) |
\0nn |
The character with octal value 0nn (0 <= n <= 7) |
\0mnn |
The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
The character with hexadecimal value 0xhh |
\uhhhh |
The character with hexadecimal value 0xhhhh |
\t |
The tab character ('\u0009') |
\n |
The newline (line feed) character ('\u000A') |
\r |
The carriage-return character ('\u000D') |
\f |
The form-feed character ('\u000C') |
\a |
The alert (bell) character ('\u0007') |
\e |
The escape character ('\u001B') |
\cx |
The control character corresponding to x |
Character classes
[abc] |
a, b, or c (simple class) |
[^abc] |
Any character except a, b, or c (negation) |
[a-zA-Z] |
a through z or A through Z, inclusive (range) |
[a-d[m-p]] |
a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] |
d, e, or f (intersection) |
[a-z&&[^bc]] |
a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] |
a through z, and not m through p: [a-lq-z](subtraction) |
Predefined character classes
. |
Any character (may or may not match line terminators) |
\d |
A digit: [0-9]
|
\D |
A non-digit: [^0-9]
|
\s |
A whitespace character: [ \t\n\x0B\f\r]
|
\S |
A non-whitespace character: [^\s]
|
\w |
A word character: [a-zA-Z_0-9]
|
\W |
A non-word character: [^\w]
|
POSIX character classes (US-ASCII only)
\p{Lower} |
A lower-case alphabetic character: [a-z]
|
\p{Upper} |
An upper-case alphabetic character:[A-Z]
|
\p{ASCII} |
All ASCII:[\x00-\x7F]
|
\p{Alpha} |
An alphabetic character:[\p{Lower}\p{Upper}]
|
\p{Digit} |
A decimal digit: [0-9]
|
\p{Alnum} |
An alphanumeric character:[\p{Alpha}\p{Digit}]
|
\p{Punct} |
Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
|
\p{Graph} |
A visible character: [\p{Alnum}\p{Punct}]
|
\p{Print} |
A printable character: [\p{Graph}\x20]
|
\p{Blank} |
A space or a tab: [ \t]
|
\p{Cntrl} |
A control character: [\x00-\x1F\x7F]
|
\p{XDigit} |
A hexadecimal digit: [0-9a-fA-F]
|
\p{Space} |
A whitespace character: [ \t\n\x0B\f\r]
|
java.lang.Character classes (simple java character type)
\p{javaLowerCase} |
Equivalent to java.lang.Character.isLowerCase() |
\p{javaUpperCase} |
Equivalent to java.lang.Character.isUpperCase() |
\p{javaWhitespace} |
Equivalent to java.lang.Character.isWhitespace() |
\p{javaMirrored} |
Equivalent to java.lang.Character.isMirrored() |
Classes for Unicode blocks and categories
\p{InGreek} |
A character in the Greek block (simple block) |
\p{Lu} |
An uppercase letter (simple category) |
\p{Sc} |
A currency symbol |
\P{InGreek} |
Any character except one in the Greek block (negation) |
[\p{L}&&[^\p{Lu}]] |
Any letter except an uppercase letter (subtraction) |
Boundary matchers
^ |
The beginning of a line |
$ |
The end of a line |
\b |
A word boundary |
\B |
A non-word boundary |
\A |
The beginning of the input |
\G |
The end of the previous match |
\Z |
The end of the input but for the final terminator, if any |
\z |
The end of the input |
Greedy quantifiers
X?
|
X, once or not at all |
X*
|
X, zero or more times |
X+
|
X, one or more times |
X{n}
|
X, exactly n times |
X{n,}
|
X, at least n times |
X{n,m}
|
X, at least n but not more than m times |
Reluctant quantifiers
X??
|
X, once or not at all |
X*?
|
X, zero or more times |
X+?
|
X, one or more times |
X{n}?
|
X, exactly n times |
X{n,}?
|
X, at least n times |
X{n,m}?
|
X, at least n but not more than m times |
Possessive quantifiers
X?+
|
X, once or not at all |
X*+
|
X, zero or more times |
X++
|
X, one or more times |
X{n}+
|
X, exactly n times |
X{n,}+
|
X, at least n times |
X{n,m}+
|
X, at least n but not more than m times |
Logical operators
XY |
X followed by Y |
X|Y |
Either X or Y |
(X)
|
X, as a capturing group
|
Back references
\n |
Whatever the nth capturing group matched |
Quotation
\ |
Nothing, but quotes the following character |
\Q |
Nothing, but quotes all characters until \E
|
\E |
Nothing, but ends quoting started by \Q
|
Special constructs (non-capturing)
(?:X)
|
X, as a non-capturing group |
(?idmsux-idmsux) |
Nothing, but turns match flags i d m s u x on - off |
(?idmsux-idmsux:X) |
X, as a non-capturing group with the given flags i d m s u x on - off |
(?=X)
|
X, via zero-width positive lookahead |
(?!X)
|
X, via zero-width negative lookahead |
(?<=X)
|
X, via zero-width positive lookbehind |
(?<!X)
|
X, via zero-width negative lookbehind |
(?>X)
|
X, as an independent, non-capturing group |
Construct
Matches
Characters
x |
The character x |
\\ |
The backslash character |
\0n |
The character with octal value 0n (0 <= n <= 7) |
\0nn |
The character with octal value 0nn (0 <= n <= 7) |
\0mnn |
The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
The character with hexadecimal value 0xhh |
\uhhhh |
The character with hexadecimal value 0xhhhh |
\t |
The tab character ('\u0009') |
\n |
The newline (line feed) character ('\u000A') |
\r |
The carriage-return character ('\u000D') |
\f |
The form-feed character ('\u000C') |
\a |
The alert (bell) character ('\u0007') |
\e |
The escape character ('\u001B') |
\cx |
The control character corresponding to x |
Character classes
[abc] |
a, b, or c (simple class) |
[^abc] |
Any character except a, b, or c (negation) |
[a-zA-Z] |
a through z or A through Z, inclusive (range) |
[a-d[m-p]] |
a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] |
d, e, or f (intersection) |
[a-z&&[^bc]] |
a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] |
a through z, and not m through p: [a-lq-z](subtraction) |
Construct
Matches
Characters
x |
The character x |
\\ |
The backslash character |
\0n |
The character with octal value 0n (0 <= n <= 7) |
\0nn |
The character with octal value 0nn (0 <= n <= 7) |
\0mnn |
The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
The character with hexadecimal value 0xhh |
\uhhhh |
The character with hexadecimal value 0xhhhh |
\t |
The tab character ('\u0009') |
\n |
The newline (line feed) character ('\u000A') |
\r |
The carriage-return character ('\u000D') |
\f |
The form-feed character ('\u000C') |
\a |
The alert (bell) character ('\u0007') |
\e |
The escape character ('\u001B') |
\cx |
The control character corresponding to x |
Character classes
[abc] |
a, b, or c (simple class) |
[^abc] |
Any character except a, b, or c (negation) |
[a-zA-Z] |
a through z or A through Z, inclusive (range) |
[a-d[m-p]] |
a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] |
d, e, or f (intersection) |
[a-z&&[^bc]] |
a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] |
a through z, and not m through p: [a-lq-z](subtraction) |
相关推荐
【作品名称】:泰迪杯 : 基于 python 实现 运输车辆安全驾驶行为的分析 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 在车辆运输过程中,不良驾驶行为主要包括疲劳驾驶、急加速、急减速、怠速预热、 超长怠速、熄火滑行、超速、急变道等。 针对以上运输车辆的不良驾驶行为,给出不同不良驾驶行为的判别标准,行车安全评价模型如下: 疲劳驾驶:连续行车时间超过4小时。 提取数据思路:若某一行acc_state列值为1并且gps_speed列数值大于0,则认为汽车开始启动,继续扫描数据表,直到寻找到一行gps_speed列的数值为0,则认为汽车已经处于停止状态,再根据location_time列由两个数据获取时间间隔,判断是否属于疲劳驾驶。 急加速、急减速:每两个经纬度间汽车的加速度达到或者超过20km/s^2。两个经纬度间汽车的加速 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
基于springboot的校园社交平台源码数据库文档.zip
scipy-1.7.1-cp37-cp37m-linux_armv7l.whl
java源码资源EJB 模拟银行ATM流程及操作源代码提取方式是百度网盘分享地址
pillow-11.0.0-cp39-cp39-linux_armv7l.whl
java面试视频资源微服务架构之Spring Cloud Eureka 场景分析与实战提取方式是百度网盘分享地址
基于springboot+vue的音乐播放系统源码数据库文档.zip
matplotlib-3.5.0-cp37-cp37m-linux_armv7l.whl
onnxruntime-1.16.2-cp311-cp311-win_amd64.whl
基于springboot复兴村医疗管理系统源码数据库文档.zip
环境说明: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:SqlServer2008r2(数据库版本无限制,都可以导入) 开发模式:mvc
onnxruntime-win-x64-gpu-1.19.2.zip
bimdata_api_client-4.0.7-py3-none-any.whl
基于springboot的实验室开放管理系统源码数据库文档.zip
Pillow-9.2.0-cp39-cp39-linux_armv7l.whl
STM32神舟III号例程源码STM32芯片按键点灯-无防抖(STM32神舟III号-寄存器版)提取方式是百度网盘分享地址
基于springboot医疗废物管理系统源码数据库文档.zip
基于springboot的车辆保险理赔平台源码数据库文档.zip