我想从此字符串中提取ID,即SS123456
,87654321
,AAA12345
:
["EMP_ID eq 'SS123456","EMP_ID eq '87654321","EMP_ID eq 'AAA12345"]
如何使用正则表达式执行此操作?
答案 0 :(得分:1)
如果字符串始终采用相同的形式,您不需要正则表达式 - 您可以拆分共同的using System;
using System.Windows;
namespace WpfApplication.DataBinding
{
public partial class DataContextSample : Window
{
public DataContextSample()
{
InitializeComponent();
this.DataContext = new YourViewModel();
}
}
}
:
eq '
您的数据看起来有点奇怪,因为ID有一个开头,但没有关闭单引号。如果它们要在ID周围加上引号,那么一个简单的正则表达式将起作用:
var ids = data.map(function(entry) {
return entry.split("eq '")[1]
})
答案 1 :(得分:0)
如果您匹配单引号区域内的数组中的标记,并且结束引用是可选的:
["EMP_ID eq 'SS123456","EMP_ID eq '87654321","EMP_ID eq 'AAA12345"].map(function(input){
var match = input.match(/'(.+)'?/);
return (match[1]);
});