Обратите внимание на следующее:
https://msdn.microsoft.com/en-GB/library/bb383977.aspx
Вы можете определить метод расширения для класса RegEx, который позволит вам указать Action<>
в качестве аргумента.
Вот метод, который использует простой код Python, избегая осложнений регулярных выражений. Это предназначено, когда вы знаете, что 'PM'
находится в строке, и если в строке есть текст, после этого он будет перемещен во второй элемент списка вместе с 'PM
. Этот код также предполагает, что вы заботитесь только о первом элементе в списке - любые последующие элементы будут удалены.
s = ['33PM']
string0 = s[0]
loc = string0.find('PM')
s = [string0[:loc], string0[loc:]]
Если вы теперь распечатываете s
, результат будет
['33', 'PM']
Вы можете использовать re.findall
для извлечения непрерывного диапазона чисел и символов. \d+
будет извлекать все числа, а \w+
будет извлекать все диапазоны символов
>>> import re
>>> s = re.findall(r'\d+|\w+', s[0])
>>> s
['33', 'PM']
['1','23']
или ['12','3']
– Sunitha
13 July 2018 в 21:57