您可以使用
^\W+|\W+$|[^\w\s]+|_
在^
与$
锚必须行开始/结束匹配。
如果这个模式不能跨行溢出,更换\W+$
同[^\w\n]+$
和^\W+
与模式^[^\w\n]+
:
^[^\w\n]+|[^\w\n]+$|[^\w\s]+|_
请参阅regex演示。
说明:
^
-行首(如果默认情况下启用了多行选项,则尝试(?m)
在模式开始处添加)[^\w\n]+
-1个或多个非单词字符(non- [a-zA-Z0-9_]
),除了换行符|
- 或者[^\w\n]+$
-行($
)的末尾有1个或多个非单词字符|
- 或者[^\w\s]+
-1个或多个非字元字元,空白除外|
- 或者_
-下划线。如果您不太在意Unicode(我曾经使用过\w
,\s
可以使Unicode意识),则可以使用更短,更简单的模式:
^[^a-zA-Z\n]+|[^a-zA-Z\n]+$|[^a-zA-Z\s]+
请参阅此正则表达式演示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句