我需要獲取所有以特定字符串後綴「_」開頭並且只有數字開頭的值。如何使用OData實體框架中的正則表達式通過自定義函數獲取數據
像
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();
}
我們如何將兩個正則表達式結合在一起來獲取數據?
在此先感謝...
以上方法將返回確切的輸出。這是工作代碼。但我想在一個正則表達式中提供。 – picnic4u