正则表达式,用于匹配空格或标点和非字母数字

用户6911980

我有这个正则表达式:

(\s+)|([.,!?:;'\"\'-])

这与数组中的任何空格或标点匹配,但并非与所有标点匹配,因此我正在努力寻找匹配任何标点的示例。

我考虑过匹配字符不是字母数字的地方,但这会导致带重音字母和不同词典的问题。

标点符号是否包含所有内容,例如(当我说标点符号时希望包含符号):

`,。#@

等等

维克多·史翠比维

您可以使用[\p{P}\p{S}]

(\s+)|([\p{P}\p{S}])

[\p{P}\p{S}] 将匹配标点符号或字符char的任何字符。

请参阅这些类所引用的子属性列表

标点符号
Pc标点符号,连接器包括“ _”下划线
Pd标点符号,破折号包括多个字符
Ps标点符号,打开开括号字符
Pe标点符号,关闭闭包括号字符
Pi标点符号,初始引号引号不包含ASCII“中性”引号。可能会像Ps或Pe一样,具体取决于用法
Pf标点,最后一个引号引起来。根据用法
Po标点,其他Symbol 
Sm符号,数学数学符号,其                行为可能类似于Ps或Pe

(例如+,-,=,×,÷,√,∊)。不包括括号和括号,它们在类别Ps和Pe中。还不包括!,*,-或/,尽管它们经常用作数学运算符,但它们主要被认为是“标点符号”。
Sc符号,货币            货币符号
Sk符号,修饰符    
So符号,其他

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式:匹配字母数字和空格,但前导空格除外

正则表达式,允许字母数字,-,_和空格

允许字母数字和空格的正则表达式

Python使用正则表达式匹配数字,字母,空格和方括号的字符

正则表达式,用于字母/数字字符,空格和破折号

正则表达式,用于数字,逗号和空格

正则表达式用于数字匹配,可选带空格和字符?

Java中的正则表达式:标点符号之间的字母数字匹配

正则表达式以查找包含空格和标点的精确匹配

在正则表达式中,如何将字母数字字符串的模式与之前/之后的空格或标点符号匹配

Ocaml上的正则表达式不匹配单个字母字符串,数字和空格?

正则表达式以匹配字母数字,连字符,下划线和空格字符串

如何创建仅不匹配空格和不匹配字母的正则表达式?

仅匹配字母的正则表达式不适用于空格

如何使用正则表达式用空格替换非字母数字字符?

正则表达式删除所有非字母数字并将空格替换为+

正则表达式,用于匹配3个字母和1-2位数字

正则表达式删除所有数字和特殊字符,但空格和字母

正则表达式代码,用于在两个单词和非字母数字之间插入单词

正则表达式仅匹配字母数字,连字符,下划线和句点,没有重复的标点符号

使用正则表达式Java匹配数字和字母/数字(分隔)

正则表达式-使用PHP允许字母数字,逗号,句点和空格

正则表达式仅允许数字,字母,空格和连字符-Java

一个允许空格,逗号,点,数字和任何字母的正则表达式?

正则表达式提取数字和尾随字母或空格

正则表达式删除字母数字,但在Javascript中保留括号和空格

正则表达式允许字母数字,空格和一些特殊字符

kotlin 中字母数字空格和反斜杠的正则表达式

正则表达式帮助,需要字母数字,空格和'-,