Products
GG网络技术分享 2025-03-18 16:15 1
[ZESS_SNSTATE_];{20171108:yyyymmdd};[_];{01};[.REQ]
结果为 ZESS_SNSTATE_20171108.REQ
匹配的正则如下:[(\\w+)];{(\\d{8}):\\w{8}};[_];{\\d+};[(.\\w+)];replace成$1$2$3就可以了。结果如图:
要写一个java通用工具类
对,写一个java通用工具类
js:
alert(\'[ZESS_SNSTATE_];{20171108:yyyymmdd};[_];{01};[.REQ]\'.replace(/[(.*?)].*?{(\\d*).*[(..*)]/g, \'$1$2$3\'));
java 也是类似
/企业名称\\s+.+?$/gm
不知道你用什么语言,这是js的正则,不过其它语言也类似,在这种多行的情况下可以启用多行匹配模式,即后面加上m,然后用$匹配到一行的行尾,这个正则匹配到的结果中包含“企业名称”这四个字,如果不想要这几个字只要后面的名称,可以用环视包围起来:
/(?<=企业名称\\s+).+?$/gm
三个字段一起获取:
/企业名称\\s+.+?$|联系人\\s+.+$|手机[:|:]\\s*\\d+$/gm
Demand feedback