美文网首页
AX 使用.Net的Regular Expression

AX 使用.Net的Regular Expression

作者: axxxxxxxx | 来源:发表于2018-04-11 14:58 被阅读0次

AX本身不支持regular expression,但可以使用.Net 的Regular Expression。

链接是一个很好的demo。
http://fourone.se/blog/2009/10/02/using-regular-expressions-in-dynamics-ax/

链接是Regular Expression语法
https://dotblogs.com.tw/johnny/archive/2010/01/25/13301.aspx
代码如下:

Static Server boolean validateEmail(EMail   _eMail)
{
    Str MatchEmailPattern =
    @"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$";
    System.Text.RegularExpressions.Match myMatch;
    ;
 
    myMatch = System.Text.RegularExpressions.Regex::Match(
    _eMail, MatchEmailPattern);
    return(myMatch.get_Success());
}
static void Job1(Args _args)
{
    Str EmailPattern =
    @"\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b";
    Str ReplacedText;
    ;
 
    ReplacedText =
    System.Text.RegularExpressions.Regex::Replace(
    "My email address is: rikky@haxx.net",
    MatchEmailPattern,"harry@haxx.net");
 
    print ReplacedText;
    pause;
 
}
static void Job6(Args _args)
{
    Str MatchEmailPattern =
    @"\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b";
    System.Text.RegularExpressions.Match myMatch;
    ;
 
    myMatch = System.Text.RegularExpressions.Regex::Match(
    "Your email: youremail@host.net, and my"
    +"email: myemail@anotherhost.com", MatchEmailPattern);
 
    while (myMatch.get_Success())
    {
        print myMatch.get_Value();
        myMatch = myMatch.NextMatch();
    }
 
    pause;
}

相关文章

  • AX 使用.Net的Regular Expression

    AX本身不支持regular expression,但可以使用.Net 的Regular Expression。 ...

  • 正则表达式 re包 2018-10-02

    参考官网:Regular expression operations re: regular expression...

  • 10. Regular Expression Matching

    最怕regular Expression的题了。出现regular expression立刻想到几点:notes:...

  • 正则表达式匹配中文字符

    推荐使用: 使用ES2015 Unicode regular expression transpiler生成为兼容...

  • Regular Expression

    校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的...

  • Regular Expression

    I spend 3 hours to learn about regular expression. The le...

  • Regular Expression

    \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^,$分别是什么?\d:匹配数字\w :...

  • Regular expression

    定义 来自维基百科正则表达式。在理论计算机科学和形式语言理论中,正则表达式是定义搜索模式的一串字符。这种模式通常用...

  • Regular Expression

    1 正则常规用法 ①几个常用方法 正则调用: test()<用于检测字符是否匹配某个模式,有则返回true,否则返...

  • Regular Expression

    一、在 iOS 中使用正则表达式 二、Online Tool LINK 三、匹配字符 Special Symbol...

网友评论

      本文标题:AX 使用.Net的Regular Expression

      本文链接:https://www.haomeiwen.com/subject/pptzhftx.html