我正在尝试使用HTML5的“模式”属性,但我对正则表达式没有多少经验。
我希望验证的命名法如下:
0100455_LM_Izaguirre
“0100455”通常有7到10个字符,“LM”可能会改变“LM,LI,AQ”,之后的所有内容(例如“Izaguirre”)都是至少包含1个字符的文本。 重要的是维护和需要脚本。
所有这些都是验证一个值的必要条件,该值随后将在PHP中修改,稍后将使用PHPWord粘贴到Word中。
//0100455_LM_Izaguirre
$sitebase = "0100455_LM_Izaguirre";
$string = explode("_", $sitebase);
$idcontrol = $string[1].'_'.$string[0];
答案 0 :(得分:2)
...
select conname, conrelid::regclass, confrelid::regclass, col, fcol
from pg_constraint c,
lateral unnest(conkey, confkey) u(col, fcol)
where contype = 'f' -- foreign keys constraints
...
将是任意2个字符,那么 ^[0-9]{7,10}_[A-Z]{2}_[A-Za-z]+$
将是正则表达式模式。
LM
仅为{LM,LI,AQ}, ^[0-9]{7,10}_(LM|LI|AQ)_[A-Za-z]+$
将成为正则表达式模式。
<强>演示: - 强>
LM
null将返回无匹配