如果字符串是特殊字符,如何在python中使用正则表达式删除它的第一个和最后一个字符

pyd

我有一个清单,例如

mylist=["'one'","{two}","'three'","four","{{{five}}}","s*ix"]

对于每个元素,如果它是特殊字符(az 除外),我想删除第一个和最后一个字符。

我想要的输出是,

 out_list=["one","two","three","four","{{five}}","s*ix"]
Ajax1234

你可以试试这个:

import re
mylist=["'one'","{two}","'three'","four","{{{five}}}","s*ix"] 
new_list = list(map(lambda x:re.sub('^[^a-z]|[^a-z]$', '', x), mylist))

输出:

['one', 'two', 'three', 'four', '{{five}}', 's*ix']

编辑:要删除包含特殊字符的元素,您可以尝试以下操作:

new_list = list(filter(lambda x:not re.findall('^[^a-z]|[^a-z]$', x), mylist))

输出:

['four', 's*ix']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个字符串(包括第一个字符串)之间匹配的正则表达式

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

如何使用正则表达式按最后一个字符拆分字符串?

来自分类Dev

在R中使用正则表达式同时删除第一个和最后一个字符

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式不捕获第一个字符

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式:删除除第一个字符和最后一个数字以外的所有字符

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

来自分类Dev

匹配正则表达式中的第一个字符?

来自分类Dev

正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

正则表达式忽略第一个字符,如果它是一个$

来自分类Dev

合并2个正则表达式-获取带连字符的字符串的第一个字符

来自分类Dev

正则表达式删除所有非数字和如果等于零的第一个字符。

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

非法第一个字符的正则表达式

来自分类Dev

C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

使用正则表达式替换匹配字符串的最后一个字符

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

来自分类Dev

如何使用正则表达式查找两个第一个字符和两个最后一个字符

来自分类Dev

使用正则表达式获取第一个字符

Related 相关文章

  1. 1

    在两个字符串(包括第一个字符串)之间匹配的正则表达式

  2. 2

    正则表达式匹配不包括第一个字符的字符串

  3. 3

    正则表达式-回显字符串的第一个字符

  4. 4

    如何使用正则表达式按最后一个字符拆分字符串?

  5. 5

    在R中使用正则表达式同时删除第一个和最后一个字符

  6. 6

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  7. 7

    正则表达式不捕获第一个字符

  8. 8

    正则表达式删除与第一个字符串匹配的行?

  9. 9

    正则表达式:删除除第一个字符和最后一个数字以外的所有字符

  10. 10

    正则表达式表达大写的第一个字符

  11. 11

    使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

  12. 12

    匹配正则表达式中的第一个字符?

  13. 13

    正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

  14. 14

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  15. 15

    正则表达式忽略第一个字符,如果它是一个$

  16. 16

    合并2个正则表达式-获取带连字符的字符串的第一个字符

  17. 17

    正则表达式删除所有非数字和如果等于零的第一个字符。

  18. 18

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  19. 19

    非法第一个字符的正则表达式

  20. 20

    C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

  21. 21

    正则表达式删除与第一个字符串匹配的行?

  22. 22

    正则表达式表达大写的第一个字符

  23. 23

    使用正则表达式替换匹配字符串的最后一个字符

  24. 24

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  25. 25

    两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

  26. 26

    R:从第一个字符到字符串末尾的正则表达式

  27. 27

    如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

  28. 28

    如何使用正则表达式查找两个第一个字符和两个最后一个字符

  29. 29

    使用正则表达式获取第一个字符

热门标签

归档