我有一个文件,内容如下:
01009700 Samsung Samsung SGH-N625 GSM 1900,GSM 900
01009800 Motorola Motorola T194 EOTD GSM 1900
01009900 Option International
,GSM 900
01009901 Option International
,GSM 1900,GSM 900 01009902 Option International ,GSM 1900,GSM 900 01009903 Option International ,GSM 1900,GSM 900 01009904 Option International ,GSM 1900,GSM 900 01009905 Option International ,GSM 1900,GSM 900 01009906 Option International ,GSM 1900,GSM 900 01009907 Option International ,GSM 1900,GSM 900 01009908 Option International ,GSM 1900,GSM 900 01009909 Option International ,GSM 1900,GSM 900 01009910 Option International ,GSM 1900,GSM 900 01009911 Option International ,GSM 1900,GSM 900 01009912 Option International ,GSM 1900,GSM 900 01009913 Option International ,GSM 1900,GSM 900 01009914 Option International ,GSM 1900,GSM 900 01009915 Option International ,GSM 1900,GSM 900 01009916 Option International ,GSM 1900,GSM 900 01009917 Option International ,GSM 1900,GSM 900 01009918 Option International ,GSM 1900,GSM 900 01009919 Option International ,GSM 1900,GSM 900
Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800 Option Internati. Globetrotter GSM 1800
01010000 Sierra Wireless Sierra Wireless Aircard 710 GSM 1900
01010100 Sierra Wireless Sierra Wireless Aircard 750 GSM 1800,GSM 190
0,GSM 900
使用正则表达式,我尝试从8位数字中提取第一个GSM出现之前的任何内容,例如:
01009700 Samsung Samsung SGH-N625
01009800 Motorola Motorola T194 EOTD
01009900 Option International
01009902 Option International
01009919 Option International
01010000 Sierra Wireless Sierra Wireless Aircard
01010100 Sierra Wireless Sierra Wireless Aircard
我试过\d{8}.+(GSM)?
,但似乎不起作用。你知道吗
什么是正确的正则表达式?你知道吗
你可以用
参见regex demo
细节
\b
-单词边界((\d{8}.*?)
-第1组:8个数字,然后是除换行符以外的任何0+字符,尽可能少\W*
-任何0+个非单词字符GSM
-aGSM
子串。你知道吗Python demo:
输出:
相关问题 更多 >
编程相关推荐