正则表达式:查找包含非字母字符的所有行吗?

灿烂的笑容

我在Sublime中使用RegEx搜索工具我需要选择所有包含非字母字符(空格除外)的行。

例如

Hedgehog's shoes
The Fox Machine
The Armadillo`s wish

在上面,将选择整个刺猬和犰狳线,因为它们包含非字母字符。不会选择狐狸线。

这是我的代码:

.*[^a-zA-Z\s]

说明

.* - Selects string
[^] - Ignore everything in the square brackets
a-zA-Z - Ignores all alphabet characters 
\s - Ignores Space

从理论上讲应该是可行的,但事实并非如此它只会选择不符合要求的字符之前的所有内容,之后不进行任何选择。

请注意,我正在寻找可在Sublime的“查找和替换”中使用的解决方案。如果在Sublime中无法做到这一点,那么我该如何修改代码,以便可以通过MacOS终端搜索整个文件目录?

我认为在终端中这样做

for f in *; do '.*[^a-zA-Z\s]' 

但这也不起作用。

PS。在Stackoverflow上已经有关于此的问题(例如这个)。但是他们只处理选择单个字符而不是整个行。

维克多·史翠比维

我建议使用

.*[^[:alpha:]\s].*
.*[^[:alpha:][:space:]].*

细节

  • .* -除换行符以外的任何零个或多个字符,并尽可能多
  • [^[:alpha:]\s]/ [^[:alpha:][:space:]]-除字母或空格字符外的任何字符
  • .* -除换行符以外的任何零个或多个字符,并尽可能多

参见SublimeText演示:

在此处输入图片说明

注意您可以[^[:alpha:][:space:]]在MacOS终端中使用grep

grep '[^[:alpha:][:space:]]' file

观看在线演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用正则表达式查找字符串中不包含特定字母的所有单词

来自分类Dev

正则表达式匹配所有不包含变音符号的非字母(python)

来自分类Dev

正则表达式获取所有字母字符

来自分类Dev

用正则表达式查找字符串中的所有字母

来自分类Dev

正则表达式:从字符串中提取包含特定字母的所有元素

来自分类Dev

正则表达式:包含由非字母字符包围的字母字符的单词

来自分类Dev

如何使用正则表达式从字符串中删除所有非字母数字字符(“#”除外)?

来自分类Dev

正则表达式,用于将除/以外的所有非字母数字字符替换为empty(“”)字符

来自分类Dev

查找以@开头且包含所有字符的所有单词,除了正则表达式中的空格

来自分类Dev

正则表达式,用于验证和清除PHP中所有英语和非英语unicode字母字符

来自分类Dev

正则表达式,用于验证和清除PHP中的所有英语和非英语unicode字母字符

来自分类Dev

正则表达式 - 查找所有带有 x 个字母的行

来自分类Dev

查找所有字符串的正则表达式是在Java中以$开头的正则表达式

来自分类Dev

正则表达式查找辅音字母之间的所有符号“ y”

来自分类Dev

包含Notepad ++中所有特定字母的正则表达式

来自分类Dev

包含Java中所有特定字母的正则表达式

来自分类Dev

正则表达式-仅在输入不包含所有字母时匹配

来自分类Dev

包含Java中所有特定字母的正则表达式

来自分类Dev

Java正则表达式,除字母字符/字符串外的所有内容

来自分类Dev

用正则表达式替换所有非字母/数字

来自分类Dev

如何查找正则表达式是否包含非转义的元字符?

来自分类Dev

带有美式键盘中所有特殊字符的字母数字正则表达式

来自分类Dev

正则表达式,带有数字和特殊字符,但不包含字母

来自分类Dev

如何匹配正则表达式中的所有unicode字母字符和空格?

来自分类Dev

正则表达式可以接受python中的所有泰语字符和英语字母

来自分类Dev

如何在python中使用正则表达式删除字母以外的所有字符

来自分类Dev

正则表达式:删除所有在字母之间不加撇号的特殊字符

来自分类Dev

正则表达式-拒绝所有字母数字字符串

来自分类Dev

正则表达式选择除字母或数字以外的所有字符

Related 相关文章

  1. 1

    使用正则表达式查找字符串中不包含特定字母的所有单词

  2. 2

    正则表达式匹配所有不包含变音符号的非字母(python)

  3. 3

    正则表达式获取所有字母字符

  4. 4

    用正则表达式查找字符串中的所有字母

  5. 5

    正则表达式:从字符串中提取包含特定字母的所有元素

  6. 6

    正则表达式:包含由非字母字符包围的字母字符的单词

  7. 7

    如何使用正则表达式从字符串中删除所有非字母数字字符(“#”除外)?

  8. 8

    正则表达式,用于将除/以外的所有非字母数字字符替换为empty(“”)字符

  9. 9

    查找以@开头且包含所有字符的所有单词,除了正则表达式中的空格

  10. 10

    正则表达式,用于验证和清除PHP中所有英语和非英语unicode字母字符

  11. 11

    正则表达式,用于验证和清除PHP中的所有英语和非英语unicode字母字符

  12. 12

    正则表达式 - 查找所有带有 x 个字母的行

  13. 13

    查找所有字符串的正则表达式是在Java中以$开头的正则表达式

  14. 14

    正则表达式查找辅音字母之间的所有符号“ y”

  15. 15

    包含Notepad ++中所有特定字母的正则表达式

  16. 16

    包含Java中所有特定字母的正则表达式

  17. 17

    正则表达式-仅在输入不包含所有字母时匹配

  18. 18

    包含Java中所有特定字母的正则表达式

  19. 19

    Java正则表达式,除字母字符/字符串外的所有内容

  20. 20

    用正则表达式替换所有非字母/数字

  21. 21

    如何查找正则表达式是否包含非转义的元字符?

  22. 22

    带有美式键盘中所有特殊字符的字母数字正则表达式

  23. 23

    正则表达式,带有数字和特殊字符,但不包含字母

  24. 24

    如何匹配正则表达式中的所有unicode字母字符和空格?

  25. 25

    正则表达式可以接受python中的所有泰语字符和英语字母

  26. 26

    如何在python中使用正则表达式删除字母以外的所有字符

  27. 27

    正则表达式:删除所有在字母之间不加撇号的特殊字符

  28. 28

    正则表达式-拒绝所有字母数字字符串

  29. 29

    正则表达式选择除字母或数字以外的所有字符

热门标签

归档