如何识别带有美元符号$的单词

时间:2017-12-08 04:46:11

标签: regex string python-2.7

我正在尝试根据字符串是否以美元符号开头来提取信息。

我有一个字符串"我买了$ BTC"

我想知道如果字符串中的单词以美元符号开头,请告诉我。所以我试图了解这个案例" BTC"。我试过,string.replace方法和findall,但是无法提取这些信息。我进一步读到美元符号在Python中用作插值,我假设这导致了问题。

有什么想法可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

(?<=\$)\w+

它将捕获$后的任何字母数字字符。您可以使用pythex.org

来试验正则表达式

答案 1 :(得分:0)

以下代码块适用于我 - 返回“BTC”。有问题的正则表达式是“\ $(\ w +)”

import re

test = "I bought $BTC today"
result = re.search("\$(\w+)", test)
print result.group(1)

组(1)指定您在括号内的字符之后。