gpt4 book ai didi

regex - 除了 perl 模式匹配中的其他测试外,还包括对空格的测试

转载 作者:行者123 更新时间:2023-12-01 13:31:13 24 4
gpt4 key购买 nike

我想在给定的字符串中搜索重音字符或奇怪的符号字符,这些字符在使用制表符分隔的文本文件时在 MySQL 和 Excel 之间导出/导入时出现。

为此,我尝试了 !~/[a-zA-Z0-9]\s/ - 我认为这种模式将测试给定的字符串并识别那些包含除 a-zA-Z0-9 还是空格?

当把它放入在线正则表达式测试器中时,\s 会自行运行,但是当我添加 a-zA-Z0-9 元素时,它会取消空白。

空格可以是字符串中包含的所有内容,也可以是开头或结尾,请问正确的正则表达式是什么?

最佳答案

您可以为此使用以下正则表达式。这只会选择那些包含无效字符的单词。

\b\S*(?=[^A-Za-z0-9\s]+\b)\S*\b

Demo

或者,如果您只想捕获除 a-zA-Z0-9 和空白之外的任何内容,那么您可以试试这个:

[^a-zA-Z0-9\s]

Demo2

关于regex - 除了 perl 模式匹配中的其他测试外,还包括对空格的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45075830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com