正则表达式 修改流程 过程是崎岖的

// 正则表达式 修改流程

public bool Isshenfenzheng(string sfz)
{
// ^(d+|(d+.d+))d*$
// ^([1-9]+|(d+.d+))d*$
// ^([1-9]d+|(d+.d+))*$
// @"^(0|([1-9]d*)|((d+.d+))d*)$"
// @"^([1-9]d+|(d+.d+))*$"
// @"^(0|([1-9]d*)|((d+.d{1,2}))*)$"

// @"^(0|([1-9]d*)|((d+.d+))d*)$"

// @"^(0|([-+]?[1-9]d*)|[-+]?(d+.d{1,2})*)$"
bool s = System.Text.RegularExpressions.Regex.IsMatch(sfz, @"^(([-+]?)0|(([-+]?)[1-9]d*)|(((([-+]?0)|([1-9]d+)).d{1,2})*))$");
return s;
//@"^(0|([1-9]d*)|((d+.d{1,2})*)$"
//@"^(0|([1-9]d*)|(((0|[1-9]d+).d+))d*)$"
//@"^(([-+]?)0|(([-+]?)[1-9]d*)|((((([-+]?0)|([1-9]d+))).d{1,2}))d*)$"
}

public bool IsZhengShu(string number)
{//@"^(((([-+]?)0))|(([-+]?)(([1-9][0-9]*))))$"
bool s = System.Text.RegularExpressions.Regex.IsMatch(number, @"^(((([+]?)0))|(([+]?)(([1-9][0-9]*))))$");
return s;
}

----------------------------------------------------------------------------------------------20131001 21:29

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GHGD.UI
{
public class RegularExpression
{
public bool Isshenfenzheng(string sfz)
{
// ^(d+|(d+.d+))d*$
// ^([1-9]+|(d+.d+))d*$
// ^([1-9]d+|(d+.d+))*$
// @"^(0|([1-9]d*)|((d+.d+))d*)$"
// @"^([1-9]d+|(d+.d+))*$"
// @"^(0|([1-9]d*)|((d+.d{1,2}))*)$"

// @"^(0|([1-9]d*)|((d+.d+))d*)$"

// @"^(0|([-+]?[1-9]d*)|[-+]?(d+.d{1,2})*)$"
bool s = System.Text.RegularExpressions.Regex.IsMatch(sfz, @"^(([-+]?)0|(([-+]?)[1-9]d*)|(((([-+]?0)|(([-+]?)[1-9]d+)).d{1,2})*))$");
return s;
//@"^(0|([1-9]d*)|((d+.d{1,2})*)$"
//@"^(0|([1-9]d*)|(((0|[1-9]d+).d+))d*)$"
//@"^(([-+]?)0|(([-+]?)[1-9]d*)|((((([-+]?0)|([1-9]d+))).d{1,2}))d*)$"
}

public bool IsZhengShu(string number)
{//@"^(((([-+]?)0))|(([-+]?)(([1-9][0-9]*))))$"
bool s = System.Text.RegularExpressions.Regex.IsMatch(number, @"^(((([+]?)0))|(([+]?)(([1-9][0-9]*))))$");
return s;
}

public bool IsHaoMiao(string number)
{//@"^(((([-+]?)0))|(([-+]?)(([1-9][0-9]*))))$"
bool s = System.Text.RegularExpressions.Regex.IsMatch(number, @"^(((([+]?)0))|(([+]?)(([1-9][0-9]*)))|(((([+]?0)|(([+]?)[1-9]d+)).d{1,2})*))$");
return s;
}
}
}

-------------------------------------

原文地址:https://www.cnblogs.com/meimao5211/p/3348782.html