C#のText.RegularExpressions.Regexクラス、このクラスでは、「years」という単語を含む文字列を検索しようとしています。
string s11 ="java developer in new york 2years exp"
使用する前に
Regex = new Regex("(\d+)(years?)");
ここで私はs11の与えられた文字列のgetttigintervalueのような
Match match = regex.Match(ss);
if(match.Success)
{
string s = match.Groups[1];
string s1 = match.Groups[2];
}
しかし、これは整数でのみ機能します。たとえば、次のように文字列を変更するとします。
string s11="java developer in new york 0.10years exp"
動作を停止します。
整数または小数の両方で作業したい
string s11="java developer in new york 2years exp"
string s11="java developer in new york 0.10years exp"
どんな体でもこの問題の正しい解決策を与えることができますか?つまり、整数値と10進値の両方を検索します。
ありがとうpradeep