【发布时间】:2015-10-22 17:32:07
【问题描述】:
每当我找到第一个非字母或空格时,我都会尝试拆分一个字符串(在索引处)。
我的正则表达式真的很生疏,并试图找到一些方向来让它发挥作用。
示例:“2015 年 8 月 14 日收到的付款 0.00 美元”是字符串。我能找到第一个数字
string alphabet = String.Empty;
string digit = String.Empty;
int digitStartIndex;
Match regexMatch = Regex.Match("Payments Received by 08/14/2015 $0.00", "\\d");
digitStartIndex = regexMatch.Index;
alphabet = line.Substring(0, digitStartIndex);
digit = line.Substring(digitStartIndex);
问题出在“本期金额 + 57.00 美元”之类的字符串时 我最终得到“本期金额 + $”
如果我还想包含特定的非字母数字字符以检查 $ + -,如何在 C# 中使用正则表达式?
编辑:我正在寻找上面示例中的输出(变量字母和数字)。
“本期金额”
“+ 57.00 美元”
【问题讨论】:
-
什么是输入,什么是期望的输出
-
您的问题措辞非常混乱。您到底期望输出是什么?