|
本帖最后由 bosao 于 2018-9-10 19:38 编辑
从选择题中提取答案,由于题面存在用括弧表示的注释说明,提取时需以()内的内容为一个整体进行判定,当()内存在中文,数字,G~Z的英文时不进行操作。
如下正则表达式提取效果是从右至左按字进行判定,结果返回值达不到要求,如(中国A)提取出A、(A中国)不执行操作、(中A国)不执行操作,而需要的是这三种情况都不进行操作。
reg.Pattern = "(?![\((])[a-fA-F]{1,6}(?=[\))])"
将表达式修改后达到需要效果
reg.Pattern = "[\((][a-fA-F]{1,6}(?=[\))])"
不能理解为何表达式对大小写左括弧包含与否会产生较大差异,请各位给予讲解。
典型题样:
已知直线经过(x1,y1)点,斜率为k(k≠0),则直线方程为(A)。 需要提取出A
若测头进给方式采用跳步进给2,进给速率为高速度(f500),则接触后退距离为(B)mm。 需要提取出B
CAXA制造工程师中,当刀具轨迹实体仿真后,软件将会以不同颜色(软件默认颜色)显示不同的区域,请问过切的部分会以(D)颜色表现出来。 需要提取出D
在“机床锁定”(FEEDHOLD)方式下,进行自动运行,(A)功能被锁定。 需要提取出A
程序段M98P10L3的含义是(AB)(FANUC系统、华中系统)。 需要提取出AB
|
|