使用正则表达式执行器在字符串中获取汉字。
要求:只有在编辑状态属性的执行形式,路径C: fakepath 是不固定的,它可以是C: fakepath HHH 心解决uff1a
var attr = C: fakepath 编辑的执行形式的地位。PNG
attr = title.split({ 0 }); / /拦截->C: fakepath 编辑谁表现形式的国家
VaR reg = new RegExp({ u4e00 - u9fa5 } + $ ','克'); / /定义规则汉字结尾:拦截,可以代表一个或多个汉字+
attr = reg.exec(ATTR); / / ->编辑状态开始拦截执行器的形式
警报(ATTR);
补充常规基本语法(源网络):
1。非打印字符
性格
意义
◎CX
匹配指定的X.例如控制字符,厘米匹配一个control-m或回车。x的值必须是一个字母或a-z.otherwise,C是一个原始的C字。
F
匹配一个进纸。它相当于 x0c和CL
匹配一个换行符,它相当于 x0a和 CJ。
R
匹配一个回车符,相当于 x0d和厘米。
的
匹配任何空白字符,包括空格、制表符、换页符等。它相当于{ F
。
的
匹配任何非空白字符。。
◎T
匹配一个制表符,相当于 x09和 CI。
V
匹配一个垂直制表符,它相当于 x0b和CK。
2。特殊字符
一个特殊的字符是一个具有特殊意义的字符,如* *. txt,它只是意味着任何字符串。如果你想在文件名查找文件,你需要躲避,就是添加一个 * txt.regular LS。表达式有以下特殊字符。
特殊字符
解释
美元
输入字符串的结束位置匹配。如果RegExp对象的Multiline属性设置,也与美元的或r。要匹配$字符本身,请使用 $。
()
开始和结束标记子表达式。表达式可以得到以后使用。符合这些特点,使用( )。
*
匹配前面的子表达式零或更多。使用字符,*。
+
匹配前面的子表达式一次或多次。匹配+字符,请使用 +行为。
。
匹配除该行以外的任何单个字符为了匹配。请使用。
{
马克:一个括号表达式的开头。
匹配前面的子表达式零次或一次,或表示非贪婪限定符。相匹配的字符,使用。
◎
下一个字符被标记为一个特殊字符,或一个文字字符,或一个向后引用,或一个八进制转义字符。例如,n匹配字符n。匹配换行符。匹配是序列(,(。
^
匹配输入字符串的起始位置,除非它在方括号表达式中使用,否则不接受字符集。
{
标记限定符表达式的开始。请使用。
|
两个项目之间的选择。|匹配,请使用 |。
构造正则表达式的方法与创建数学表达式的方法相同,即将多种元字符与运算符组合起来,将小表达式组合起来生成更大的表达式。
正则表达式的一个组成部分可以是单个字符、一组字符、字符范围、字符之间的选择,或者所有这些组件的任何组合。
三.预选赛
限定符用于指定正则表达式的给定组件必须出现多少次以满足匹配。有6种*或+或OR或n、n、}、或n和m }。
* + +和限定符是贪婪的,因为它们将匹配尽可能多的单词,然后只添加一个可以实现非贪婪或最小匹配。
正则表达式的限定符是:
性格
描述
*
匹配前面的子表达式零或更多。例如,ZO *可以匹配Z和动物园。相当于{ 0 }。
+
匹配前面的子表达式一次或多次。例如,'zo +赛Zo和动物园,但不符合Z +相当于{ 1 }。
匹配前面的子表达式零次或一次。例如,做(ES)可以配合做或不做。这就相当于{0,1}。
{ }
n是一个非负整数。匹配确定的n次。例如,‘{ 2 }不匹配O'鲍伯,但可以在食物搭配两O。
{ }
n是一个非负整数。匹配至少n倍。例如,‘{ 2,}不匹配的鲍勃,但可以在foooood匹配所有O,O { 1,}就相当于O。O { 0,}就相当于O *。
{,}
m和n是非负整数,n = m n次<<比赛至少符合M次最多。例如,O 3 } {在fooooood比赛第一三O,O {0,1}是相当于O。请注意,这里是逗号,两个数之间没有空间。
4。定位器
若要描述字符串或单词的边界,则分别以字符串的开头和结尾分别表示。描述单词的前或后边界,而表示非词的边界。限定符不能用于定位器。
好吧,直接去这个…
5。全符号解读
性格
描述
◎
下一个字符被标记为一个特殊字符,或文字字符,或向后引用、或一个八进制转义字符。例如,the'n'matches字符,匹配一个换行符。但是,是序列匹配((。
^
输入字符串的开始位置匹配。如果RegExp对象的Multiline属性设置,该^匹配后的位置或。
美元
输入字符串的结束位置匹配。如果RegExp对象的Multiline属性设置,美元也将位置之前的或。
*
匹配前面的子表达式零或更多。例如,ZO *可以匹配Z和动物园。相当于{ 0 }。
+
匹配前面的子表达式一次或多次。例如,'zo +赛Zo和动物园,但不符合Z +相当于{ 1 }。
匹配前面的子表达式零次或一次。例如,做(ES)可以配合做或不做。这就相当于{0,1}。
{ }
n是一个非负整数。匹配确定的n次。例如,‘{ 2 }不匹配O'鲍伯,但可以在食物搭配两O。
{ }
n是一个非负整数。匹配至少n倍。例如,‘{ 2,}不匹配的鲍勃,但可以在foooood匹配所有O,O { 1,}就相当于O。O { 0,}就相当于O *。
{,}
m和n是非负整数,n = m n次<<比赛至少符合M次最多。例如,O 3 } {在fooooood比赛第一三O,O {0,1}是相当于O。请注意,这里是逗号,两个数之间没有空间。
当角色是由任何其他限制(*,+,{ },{ },{ N,N,M }),模式匹配是不贪,非贪婪模式匹配搜索字符串尽可能小,而默认的贪婪模式匹配搜索字符串尽可能。例如,字符串哦,O +匹配一个单一的O和O +匹配所有的O。
。
匹配任何单个字符,除了匹配任何字符,包括 '',请使用类似的{。}模式。
(模式)
匹配模式,得到了这场比赛。获得的比赛可以从生成的比赛得到的,利用设置在VBscript submatches,用0美元在Jscript。9美元的财产。匹配的括号使用(或)。
(::模式)
匹配模式但没有得到匹配的结果,那就是,它是一种非接触的比赛,不是存储供以后使用。这是在使用或字符(|)各部分相结合的模式是非常有用的。例如,工业(:Y | IES)是一个简洁的表达比行业|行业。
(=模式)
提出了prelook,匹配在匹配模式的任何字符串的开始查找字符串。这是一个非获取匹配,即匹配不需要用于将来使用。例如,'windows(= 95 | 98 | NT | 2000)可以与Windows 2000的Windows但不匹配在Windows 3.1的Windows。预检查不消费特征,也就是说,发生的一场比赛后,下一场比赛是最后一场比赛后立即开始,而不是从预先检查特征。
(!模式)!
阴性预检匹配查询字符串在字符串不匹配模式的开始。这是一个非获取匹配,即匹配不需要用于将来使用。例如,'windows(!95 | 98 | NT | 2000)可以与Windows 3.1的Windows但不匹配在Windows 2000的Windows。预检查不消费特征,也就是说,发生的一场比赛后,下一场比赛是最后一场比赛后立即开始,而不是从预检查特征。
X | Y
赛X或Y为例,Z | food'can匹配Z或食物。'(Z | F)设计的比赛zood或食物。
{某}
一组字符。与所包含的任何字符匹配。例如,在普通中,abc可以匹配A。
{某某}
一系列负面特征。匹配任意字符,不包括在内。例如,{ }^ ABC可以匹配the'p'in平原。
{到}
字符范围。匹配指定范围内的任何字符。例如,{ }A-Z匹配任何小写字母字符范围中的AZ。
{ ^ A-Z }
负字符范围。匹配任意字符,不在规定的范围内。例如,{ ^ A-Z }匹配任何字符不在范围内的AZ。
◎B
词的边界是匹配的,即词与空间之间的位置,例如,b可以在不中匹配ER,但在动词中不与ER相匹配。
◎B
匹配非单词边界。年 b'can赛儿的动词,但它不能匹配ER从不。
◎CX
匹配指定的X.例如控制字符,厘米匹配一个control-m或回车。x的值必须是一个字母或a-z.otherwise,C是一个原始的C字。
◎D
匹配一个数字字符,它相当于{ 0-9 }。
◎D
匹配一个非数字字符,它相当于^ 0-9 } {。
F
匹配一个进纸。它相当于 x0c和CL
匹配一个换行符,它相当于 x0a和 CJ。
R
匹配一个回车符,相当于 x0d和厘米。
的
匹配任何空白字符,包括空格、制表符、换页符等。它相当于{ F
。
的
匹配任何非空白字符。。
◎T
匹配一个制表符,相当于 x09和 CI。
V
匹配一个垂直制表符,它相当于 x0b和CK。
◎W
匹配任何字符,包括下划线。它相当于{ }a-za-z0-9_。
◎W
匹配任何非单词字符。它相当于{ }^ a-za-z0-9_。
Xn
匹配n,其中n是116进制转义码。十六位小数的值必须是一个确定的两个数。例如, X41比赛的 x041等同于 X04 1。ASCII编码可以在正则表达式中使用..
嗯
匹配数字,在这里数字是一个正整数。对所得到的匹配的引用。例如,(。)‘1'匹配两个连续的相同字符。
确定一个值一个八进制或落后的参考。如果至少n的子表达式获得之前,N是一个落后的参考。否则,如果n是八进制数(0-7),那么n是一个八进制转义码。
M
确定一个值一个八进制或落后的参考。如果至少nm具有至少一个表达式之前m,NM是一个向后引用。m,n是一个落后的参考跟文本M.如果前面的条件不满意,如果N和M是八进制数(0-7),然后m将匹配八进制转义值NM。
毫升
如果n是八进制数(0-3),和M和L是八进制数(0-7),八进制转义值和匹配。
◎联合国
匹配n,其中n是一个Unicode字符是四位的十进制数字来表示。例如, u00a9火柴版权符号()。