Я пытаюсь разделить строку, содержащую десятичное число, и текстовые символы для Ex:Разделить десятичное число и текст в C#
"30.88H"
в массив, содержащий 30.88
и H
.
Я использовал следующее регулярное выражение:
string[] a =
Regex.Matches("30.88H", "([A-Z]+)|([0-9]+)").Cast<Match>().Select(m => m.Value).ToArray();
... Но это дает мне "30", "88" и "H", а не "30.88" и "Н". Может ли кто-нибудь предложить исправить?
'.' не в' [0-9] '. Попробуйте добавить его? – Ryan