我想搜索一个与名称匹配的字段,该名称后跟一个可变大小(不包括数字)的数字,但是我看不到如何在PATINDEX和LIKE上使用通配符来检测未知数字。 / p>
这是我要检查的正则表达式:MYNAME [1-9] *
它必须识别MYNAME,MYNAME5,MYNAME12,MYNAME275,...
它不应该识别ANOTHERNAME,MYNAMEXX12,MYNAME12X5,MYNAME12X
PATINDEX和LIKE无法识别正则表达式上的*,表示数字位数可变。
您知道一种搜索零件尺寸可变的图案的方法吗?
谢谢。
答案 0 :(得分:2)
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.barTintColor = nil
}
答案 1 :(得分:1)
一个通配符(geddit?)猜测,也许是这样吗?
SELECT *
FROM (VALUES('MYNAME'),('MYNAME5'),('MYNAME12'),('MYNAME275'),('MYNAME654A'))V(N)
WHERE V.N = 'MYNAME'
OR (V.N LIKE 'MYNAME[0-9]%'
AND V.N NOT LIKE 'MYNAME[0-9]%[^0-9]');