我需要获取所有的值,这是一个特定的字符串后缀"_"开始,只有数字。
ABC_01, ABC_02,...
但不
ABC_01A or ABC_X01 or ABC_01_X or ABC_ABC_01.
我在OData实体框架中使用了自定义函数,如下所示。
public IQueryable<Values> ExistsName(string key)
{
var names = from cc in db.Values.AsEnumerable()
where Regex.IsMatch(cc.Name, "^" + key + "_(\d)") || Regex.IsMatch(cc.Name, "(^|\s)" + key + "(\s|$)")
select cc;
return Names.AsQueryable();
}
我们如何将两个正则表达式组合在一起来获取数据?
带有"_"的特殊字符串后缀,且只有数字
使用:
regex = '/^'+ suffix + '_d+$/'
演示