- 积分
- 685
- 明经币
- 个
- 注册时间
- 2019-7-31
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|

楼主 |
发表于 2019-8-16 14:34:41
|
显示全部楼层
能写是能写出来,但比较麻烦,φ前和φ后是个位数还是十位数需要全部穷举出来,导致写出来的代码会很长....不能像正则那样用*表示重复1次或更多。例如第一个最简单的2φ12,我写出的匹配符是:
(wcmatch entdata-1 "#?#,##?#,#?##,##?##,###?#,###?##,[([]#?#[])],[([]##?#[])],[([]#?##[])],[([]##?##[])],[([]###?#[])],[([]###?##[])]")
还要匹配加了括号,(2φ12)和【2φ12】的情况。
不过好歹还是写出了能区分上面七种情况的通配符。 |
|