如何用美元标志$识别一个单词



我试图根据字符串以美元符号开头提取信息。

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

我试图获得字符串中的单词以美元符号开头,请给我这个词。因此,在这种情况下,我正在尝试获得" BTC"。我尝试了,string.replace方法和findall,但是无法提取此信息。我进一步读到,美元符号被用作python的插值,我假设这引起了问题。

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

为您的正则尝试一下:

(?<=$)w+

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

实验正则

以下代码块对我有效 - 返回" btc"。有问题的正则是" $( w )"

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

组(1)指定您追随括号内的字符。

最新更新