Regex在C#中如何在javascript中获得类似于regex.exec的结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Regex在C#中如何在javascript中获得类似于regex.exec的结果?相关的知识,希望对你有一定的参考价值。
我希望获得与此处相同的结果:
const regexResult = regexpValidRes.regex.exec(vat);
来自这里:https://github.com/se-panfilov/jsvat/blob/master/src/lib/jsvat.ts(不错的作者btw)
但是在c#中>
我尝试过(在C#中)
var regexResult = regexpValidRes.Regex.Matches(vat);
但是我没有得到预期的结果
预期为结果数组,例如(BE0414445663)->比利时TaxNumber:
在js中(我想在c#中得到这样的结果)
0: "BE0414445663" 1: "BE" 2: "0414445663"
获取C#:
仅一场比赛:“ BE0414445663”
我想获得与此处相同的结果:const regexResult = regexpValidRes.regex.exec(vat);这来自这里:https://github.com/se-panfilov/jsvat/blob/master/src/lib/jsvat.ts(nice libary btw)...
答案
这里是Regex.Matches(String)的正确用法:
以上是关于Regex在C#中如何在javascript中获得类似于regex.exec的结果?的主要内容,如果未能解决你的问题,请参考以下文章
在Javascript中查找不包含/ indexOf / Regex的字符串中的子字符串
如何使用 javascript 在 regExp 中使用动态变量? [复制]