これは本当に変です。私は、次のような単純な正規表現の検索パターンに奇妙な正規表現(正規表現)マッチング!数字と一致しません
\d*
を持っ残念ながらそれは
*-7d
に「7」が一致していません。しかし、私は、次の正規表現検索パターン
xx
をテストしたとき、それはマッチャー"xx" in
asdxxasd
完全に素晴らしい! 私は通常のC#正規表現オブジェクトを使用しています。 ご協力いただきありがとうございます!
次のように申し訳ありませんが、私のコードは次のとおりです。
public static string FindFirstRegex(string input,string pattern)
{
try
{
Regex _regex = new Regex(@pattern);
Match match = _regex.Match(input.ToLower());
if (match.Success)
{
return match.Groups[0].Value;
}
else
{
return null;
}
}
catch
{
return "";
}
}
次のように私は関数を呼び出す:
MessageBox.Show(utilities.FindFirstRegex("asdxxasd", "xx"));
MessageBox.Show(utilities.FindFirstRegex("ss327d", "\\d*"));
問題を示すコードを投稿してください。 –
Oli CharlesworthをSecondingしていますが、C#regex文字列でバックスラッシュをエスケープするのを忘れているかもしれません。 –