正则表达式 [:graph:] 含义

[:graph:]

代表printable and visible的字符,是除空格符(空格键与[TAB]键)之外的所有按键,

控制字符不算[:graph:]

https://www.regular-expressions.info/posixbrackets.html
POSIX Description ASCII Unicode Shorthand Java
[:alnum:] Alphanumeric characters [a-zA-Z0-9] [\p{L&}\p{Nd}]   \p{Alnum}
[:alpha:] Alphabetic characters [a-zA-Z] \p{L&}   \p{Alpha}
[:ascii:] ASCII characters [\x00-\x7F] \p{InBasicLatin}   \p{ASCII}
[:blank:] Space and tab [ \t] [\p{Zs}\t] \h \p{Blank}
[:cntrl:] Control characters [\x00-\x1F\x7F] \p{Cc}   \p{Cntrl}
[:digit:] Digits [0-9] \p{Nd} \d \p{Digit}
[:graph:] Visible characters (i.e. anything except spaces, control characters, etc.) [\x21-\x7E] [^\p{Z}\p{C}]   \p{Graph}
[:lower:] Lowercase letters [a-z] \p{Ll}   \p{Lower}
[:print:] Visible characters and spaces (i.e. anything except control characters, etc.) [\x20-\x7E] \P{C}   \p{Print}
[:punct:] Punctuation and symbols. [!"#$%&‘()*+,
 \-./:;<=>[email protected]
 [\\\]^_`{|}~]
[\p{P}\p{S}]   \p{Punct}
[:space:] All whitespace characters, including line breaks [ \t\r\n\v\f] [\p{Z}\t\r\n\v\f] \s \p{Space}
[:upper:] Uppercase letters [A-Z] \p{Lu}   \p{Upper}
[:word:] Word characters (letters, numbers and underscores) [A-Za-z0-9_] [\p{L}\p{N}\p{Pc}] \w  
[:xdigit:] Hexadecimal digits [A-Fa-f0-9] [A-Fa-f0-9]   \p{XDigit}

原文地址:https://www.cnblogs.com/Jordandan/p/11211729.html

时间: 2024-11-07 06:29:59

正则表达式 [:graph:] 含义的相关文章

javascript 正则表达式字符含义基础解释

字符 含意 ^   匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $   匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A" *   匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa +   匹配前面元字符1次或多次,/ba+/将匹配ba,baa,baaa ?   匹配前面元字符0次或1次,/ba?/将匹配b,ba |   代表或者的意思 (x)   匹配x

一些正则表达式的含义

正则表达式 1. 正则表达式含义 \d 匹配一个数字字符,/\d/ = /[0-9]/ \D 匹配一个非数字字符,/\D/ = /[^0-9]/ \s 匹配一个空白字符,包括\n,\r,\f,\t,\v等 \S 匹配一个非空白字符,等于/[^\n\f\r\t\v]/ \w 匹配一个可以组成单词的字符,包括下划线 \W 匹配一个不可以组成单词的字符,等于[^a-zA-Z0-9]. \t 匹配一个制表符 \n 匹配一个换行符 \r 匹配一个回车符 \ 做为转意,即通常在"\"后面的字符不按

js 正则表达式符号含义

\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界. -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*". ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $ 匹

正则表达式字符含义

字符/意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释.例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线.或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释.例如:*是一个特殊字符,匹配任意个字符(包括0个字符):例如:/a*/意味匹配0个或多个a.为了匹配字面上的*,在a前面加一个反斜杠:例如:/a*/匹配’a*’.字符^意义:表示匹配的字符必须在最前边.例如:/^A/不匹

Js 正则表达式特殊字符含义

字符   匹配 \o     null \t      制表符 \n     换行符 \v     垂直制表符 \f     换页符 \r     回车符 \xnn   由十六进制nn指定的拉丁字符 如\xoA等价于\n \uxxx  有十六进制数xxxx指定的Unicode字符,如\u00009等价于\t \cX    控制字符^X,如\cJ等价于\n […]    方括号内的任意字符 [^…]   不在方括号内的任意字符 .      出换行符和其他Unicode行终止符之外的任意字符 \w

np.cumsum()函数和正则表达式的含义

原文地址:https://www.cnblogs.com/shadow1/p/10487563.html

正则表达式与grep详解

写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● 标准正则表达式 ● 扩展正则表达式 ● 扩展与基本正则表达差异 本篇涉及命令: ☉ grep ☉ egrep ☉ fgrep linux文本处理三剑客: grep: 文本搜索工具.基于"pattern"对给定文本进行搜索操作. sed: Stream EDitor,流编辑器,行编辑器,本质是一个文本编辑工具. awk: GNU awk,文本格式化工具:文本报告生成器. 正

正则表达式(一)

正则表达式: 我们已经接触过与正则表达式有关的一些概念.例如在Windows操作系统中,用“?”和“*”通配符来查找硬盘上的文件时,“?”通配符匹配文件名中的单个字符,而“*”通配符匹配零个或多个字符.如“data?.dat”就是一种文本模式,它能匹配“data1.dat”.“datan.dat”和“dataw.dat”.“data*.da”是另外一种文本模式,它匹配“data.dat”.“data1.dat”.“datawnc.dat”和“datadiff.dat”等文件名.正则表达式的功能和

55分钟学会正则表达式

原文地址-Sam Hughes 翻译水平有限,如有谬误,欢迎评论斧正或者Pull Request. 正则表达式(“regexes”)即增强查找/字符串替换操作.当在文本编辑器中编辑文字时,正则表达式经常用于: 检查文本是否包含一个给定的模式 查找任何匹配的模式 从文本中拉取信息(比如截断) 修改文本 和文本编辑器一样,绝大多数高级编程语言支持正则表达式.在本文中,“文本”仅仅是一个字符串变量,但是有效的操作却是一致的.某些编程语言(Perl,JavaScript)甚至为正则表达式提供专用的语法.