在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python/ 如何將一個句子中的英文詞組或者英文+數(shù)字詞組識別出來?

如何將一個句子中的英文詞組或者英文+數(shù)字詞組識別出來?

例如:
新發(fā)布的三星蓋樂世S9的特性如下:1.采用Exynos9810處理器;2.RAM為4GB;3.電池容量為3000mAh。
期望將S9,Exynos9810,GB,mAh提取出來,該用什么方法,希望得到各位的指點(diǎn),謝謝。
注意:2.RAM

回答
編輯回答
蟲児飛

匹配情況

正則如下:

[a-zA-Z]+\d+|(?<=\d)[a-zA-Z]+

代碼如下:

# -*- coding: UTF-8 -*-
import re
str = '新發(fā)布的三星蓋樂世S9采用Exynos9810處理器,RAM為4GB,電池容量為3000mAh。'
pattern = re.compile(r'[a-zA-Z]+\d+|(?<=\d)[a-zA-Z]+')
someChars = pattern.findall(str)
print someChars
2018年3月16日 09:49
編輯回答
厭遇

答案來了

let str = '新發(fā)布的三星蓋樂世S9采用Exynos9810處理器,RAM為4GB,電池容量為3000mAh。'
let someChars = str.match(/[0-9A-Za-z]+/g)

效果如下:
圖片描述

2018年4月26日 01:08