在Python中获取子字符串

姆法西里哈斯

我有一个字符串fullstr = "my|name|is|will",我想提取子字符串“名称”。我曾经string.find找到“ |”的第一个位置 像这样:

pos = fullstr.find('|') 

并返回2作为“ |”的第一个位置 我想从pos位置开始打印子字符串,直到下一个'|'。rsplit功能,但是由于有很多“ |”,所以它从字符串的右边返回第一个字符。在我的字符串中。如何打印子字符串?

Midori

find如果需要,您仍然可以使用,找到第一个位置|和下一个位置

fullstr = "my|name|is|will"
begin = fullstr.find('|')+1
end = fullstr.find('|', begin)
print fullstr[begin:end]

使用方法类似index

fullstr = "my|name|is|will"
begin = fullstr.index('|')+1
end = fullstr.index('|', begin)
print fullstr[begin:end]

另一种方法是使用查找|字符串中所有出现的内容re.finditer并按索引对其进行切片:

import re

all = [sub.start() for sub in re.finditer('\|', fullstr)]
print fullstr[all[0]+1:all[1]] 

您还可以查看re.search

import re

fullstr = "my|name|is|will"
print re.search(r'\|([a-z]+)\|', fullstr).group(1)

有一种有趣的方式使用enumerate

fullstr = "my|name|is|will"
all = [p for p, e in enumerate(fullstr) if e == '|']
print fullstr[all[0]+1:all[1]]

而最简单的方法就是使用splitor rsplit

fullstr = "my|name|is|will"
fullstr.split('|')[1]
fullstr.rsplit('|')[1]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Liquid中的字符串获取子字符串?

来自分类Dev

从字符串中获取特定的子字符串

来自分类Dev

重击/从字符串中获取子字符串

来自分类Dev

从C中的字符串获取子字符串

来自分类Dev

从字符串中获取任何子字符串

来自分类Dev

从 __ 的字符串中获取子字符串

来自分类Dev

如何在Python中获取字符串的所有连续子字符串?

来自分类Dev

Python - 获取路径的子字符串

来自分类Dev

Python从字符串中删除子字符串

来自分类Dev

python中字符串的子字符串

来自分类Dev

python中字符串的子字符串

来自分类Dev

python在字符串中查找子字符串

来自分类Dev

检查字符串是否以子字符串元组开头,并在python中获取匹配的子字符串

来自分类Dev

如何从字符串中获取特定的子字符串并将其替换为python中的新内容

来自分类Dev

在Python中查找子字符串

来自分类Dev

在python中查找子字符串

来自分类Dev

在python中解析子字符串

来自分类Dev

在 Python 中添加子字符串

来自分类Dev

在python中获取两个特殊字符之间的子字符串

来自分类Dev

如何获取字符列表中的所有子字符串(Python)

来自分类Dev

获取子字符串

来自分类Dev

如何在python3中使用搜索从主字符串获取空格前后的子字符串?

来自分类Dev

如何从基于JavaScript中某些字符的字符串中获取子字符串?

来自分类Dev

从python中的字符串获取函数

来自分类Dev

Python从字符串中获取参数

来自分类Dev

如何从python中的文本文件中获取子字符串?

来自分类Dev

从python中的子序列中获取所有可能的字符串

来自分类Dev

Python使用子字符串在字符串中查找字符串

来自分类Dev

从字符串中获取子字符串后,获取剪切后的字符串的其余部分

Related 相关文章

  1. 1

    从Liquid中的字符串获取子字符串?

  2. 2

    从字符串中获取特定的子字符串

  3. 3

    重击/从字符串中获取子字符串

  4. 4

    从C中的字符串获取子字符串

  5. 5

    从字符串中获取任何子字符串

  6. 6

    从 __ 的字符串中获取子字符串

  7. 7

    如何在Python中获取字符串的所有连续子字符串?

  8. 8

    Python - 获取路径的子字符串

  9. 9

    Python从字符串中删除子字符串

  10. 10

    python中字符串的子字符串

  11. 11

    python中字符串的子字符串

  12. 12

    python在字符串中查找子字符串

  13. 13

    检查字符串是否以子字符串元组开头,并在python中获取匹配的子字符串

  14. 14

    如何从字符串中获取特定的子字符串并将其替换为python中的新内容

  15. 15

    在Python中查找子字符串

  16. 16

    在python中查找子字符串

  17. 17

    在python中解析子字符串

  18. 18

    在 Python 中添加子字符串

  19. 19

    在python中获取两个特殊字符之间的子字符串

  20. 20

    如何获取字符列表中的所有子字符串(Python)

  21. 21

    获取子字符串

  22. 22

    如何在python3中使用搜索从主字符串获取空格前后的子字符串?

  23. 23

    如何从基于JavaScript中某些字符的字符串中获取子字符串?

  24. 24

    从python中的字符串获取函数

  25. 25

    Python从字符串中获取参数

  26. 26

    如何从python中的文本文件中获取子字符串?

  27. 27

    从python中的子序列中获取所有可能的字符串

  28. 28

    Python使用子字符串在字符串中查找字符串

  29. 29

    从字符串中获取子字符串后,获取剪切后的字符串的其余部分

热门标签

归档