开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1303|回复: 7
收起左侧

[已解决] 正则表达式替换

 关闭 [复制链接]
结帖率:50% (6/12)
发表于 2021-5-8 16:11:00 | 显示全部楼层 |阅读模式   广东省广州市
200精币
我需要遍历文件下的e-字符串基本都是以
e-001至e-009为结尾

Snipaste_2021-05-08_16-05-39.png Snipaste_2021-05-08_16-06-59.png
把e-的字符串替换成0。包含前面带负号的。

文件可用txt打开
Demo.rar (135.89 KB, 下载次数: 11)

最佳答案

查看完整内容

下面是完整的例子。 .版本 2 .支持库 RegEx .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 正则, 正则表达式 .局部变量 文本, 文本型 文本 = 到文本 (读入文件 (“LxX_Monster_TreasureBox_01.mdl”)) 正则.创建 (“-[0-9]+\.[0-9]+[eE]\-[0-9]+”, ) 文本 = 正则.替换 (文本, “0”, 1, , 真, 真) 写到文件 (“替换后的.txt”, 到字节集 (文本)) ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:100% (1/1)
发表于 2021-5-8 16:11:01 | 显示全部楼层   云南省曲靖市
下面是完整的例子。
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
正则正则表达式 
文本文本型 
文本 = 到文本 (读入文件 (“LxX_Monster_TreasureBox_01.mdl”))
正则.创建 (“-[0-9]+\.[0-9]+[eE]\-[0-9]+”, )
文本 = 正则.替换 (文本, “0”, 1, , 真, )
写到文件 (“替换后的.txt”, 到字节集 (文本))


i支持库列表   支持库注释   
RegEx正则表达式支持库

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (1/1)
发表于 2021-5-8 16:21:07 | 显示全部楼层   云南省昆明市
.局部变量 正则, 正则表达式
正则.创建("-[0-9]+\.[0-9]+[eE]-[0-9]+")
结果文本 = 正则.替换(你的文本,"0")
回复

使用道具 举报

发表于 2021-5-8 16:57:50 | 显示全部楼层   河北省石家庄市
楼上的正则表达式写的不对 ,你这样必然输出开头是负号的全部。没有负号的不会匹配进去,应该在负号后面再加一个问号,确保匹配负号为0次或多次

补充内容 (2021-5-8 17:03):
?是0次或1次
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2021-5-8 17:27:41 | 显示全部楼层   云南省曲靖市
开头没负号的一样要替换,就改为
\-?[0-9]+\.[0-9]+[eE]\-[0-9]+
回复

使用道具 举报

结帖率:83% (68/82)
发表于 2021-5-9 11:19:57 | 显示全部楼层   江苏省扬州市
.局部变量 正则, 正则表达式
正则.创建("\,[\-0-9\.]{1,15}[\-][^\,]{1,5}\,")
结果文本 = 正则.替换(你的文本,",0,")

补充内容 (2021-5-9 11:21):
.局部变量 正则, 正则表达式
正则.创建("\,[\-0-9\.]{1,15}e[\-][^\,]{1,5}\,")
结果文本 = 正则.替换(你的文本,",0,")
回复

使用道具 举报

结帖率:100% (10/10)
发表于 2021-5-9 22:05:59 | 显示全部楼层   广东省珠海市
你是要把下面的整行全替换成0? 还是只替换下面中所有E-005 只是这个变成0?
1        -3.5402e-005       
2        -3.5402e-005       
3        -3.5402e-005       
4        -3.5402e-005       
5        -3.5402e-005       
6        -3.5402e-005       
7        -3.5402e-005       
8        -3.5402e-005       
9        -3.5402e-005       
10        -3.5402e-005       
11        -3.5402e-005       
12        -3.5402e-005       
13        -3.5402e-005       
14        -3.5402e-005       
15        -3.5402e-005       
16        -3.5402e-005       
17        -1.52588e-007       
18        -1.52588e-007       
19        -1.52588e-007       
20        -3.77741e-007       
21        -7.95824e-007       
22        -8.59336e-007       
23        -4.5349e-007       
24        -4.5349e-007       
25        -3.77741e-007       
26        -7.95824e-007       
27        -8.59336e-007       
28        -4.5349e-007       
29        -4.5349e-007       
30        -6.81792e-006       
31        -7.5996e-006       
32        -7.09534e-006       
33        -8.25458e-006       
34        -8.68162e-006       
35        -8.99235e-006       
36        -9.06308e-006       
37        -8.39884e-006       
38        -8.10566e-006       
39        -6.05496e-006       
40        -7.14845e-006       
41        -9.82192e-007       
42        -9.82192e-007       
43        -5.19654e-006       
44        -8.74044e-006       
45        -4.26562e-006       
46        -5.24574e-006       
47        -5.41234e-006       
48        -5.39578e-006       
49        -5.41234e-006       
50        -2.71829e-005       
51        -3.12924e-005       
52        -3.5402e-005       
53        -2.71829e-005       
54        -2.71829e-005       
55        -7.38871e-007       
56        -2.71829e-005       
57        -2.71829e-005       
58        -2.86919e-006       
59        -3.12924e-005       
60        -3.5402e-005       
61        -3.5402e-005       
62        -3.5402e-005       
63        -3.5402e-005       
64        -2.71829e-005       
65        -2.86919e-006       
66        -3.12924e-005       
67        -1.17332e-006       
68        -3.12924e-005       
69        -2.71829e-005       
70        -3.5402e-005       
71        -3.5402e-005       
72        -3.12924e-005       
73        -3.5402e-005       
74        -2.71829e-005       
75        -2.35087e-006       
76        -2.35087e-006       
77        -8.21054e-007       
78        -7.09534e-006       
79        -7.80581e-006       
80        -5.07078e-006       
81        -5.19654e-006       
82        -1.45171e-006       
83        -1.30962e-006       
84        -1.34877e-006       
85        -1.45171e-006       
86        -1.25315e-006       
87        -1.30962e-006       
88        -7.38871e-007       
89        -6.8988e-006       
90        -6.05496e-006       
91        -6.8988e-006       
92        -6.05496e-006       
93        -4.26562e-006       
94        -5.07078e-006       
95        -1.32462e-007       
96        -1.20751e-007       
97        -5.26649e-007       
98        -3.55589e-007       
99        -4.06283e-007       
100        -5.02761e-007       
101        -3.17998e-007       
102        -8.13146e-007       
103        -2.94301e-007       
104        -7.08166e-007       
105        -3.64513e-007       
106        -1.25722e-006       
107        -1.25318e-006       
108        -1.25318e-006       
109        -1.25318e-006       
110        -9.62914e-007       
111        -8.92704e-007       
112        -1.25722e-006       
113        -1.25319e-006       
114        -1.25722e-006       
115        -1.25722e-006       
116        -2.52114e-007       
117        -2.52114e-007       
118        -2.52114e-007       
119        -2.52113e-007       
120        -7.08165e-007       
121        -3.64513e-007       
122        -2.94302e-007       
123        -1.25722e-006       
124        -2.42479e-006       
125        -8.92702e-007       
126        -1.06663e-006       
127        -9.62913e-007       
128        -6.26592e-007       
129        -1.25722e-006       
130        -3.75956e-006       
131        -1.25722e-006       
132        -1.25722e-006       
133        -1.68154e-006       
134        -1.68154e-006       
135        -1.68154e-006       
136        -4.96317e-007       
137        -4.96317e-007       
138        -4.96317e-007       
139        -2.68903e-006       
140        -2.68903e-006       
141        -2.68903e-006       
142        -5.92612e-007       
143        -5.92612e-007       
144        -5.92612e-007       
145        -4.15031e-007       
146        -1.88218e-007       
147        -2.12979e-007       
148        -4.1333e-007       
149        -3.55229e-007       
150        -5.39092e-007       
151        -2.58887e-007       
152        -4.91249e-007       
153        -4.91249e-007       
154        -4.91249e-007       
155        -6.54999e-007       
156        -6.54999e-007       
157        -6.54999e-007       
158        -2.57431e-007       
159        -1.22915e-007       
160        -1.23606e-007       
161        -1.3121e-007       
162        -1.80414e-007       
163        -1.3121e-007       
164        -1.80414e-007       
165        -1.30817e-007       
166        -1.23606e-007       
167        -2.57431e-007       
168        -1.22915e-007       
169        -5.87644e-007       
170        -5.87644e-007       
171        -5.6588e-007       
172        -6.52938e-007       
173        -1.74686e-007       
174        -2.67062e-007       
175        -3.4937e-007       
176        -2.67062e-007       
177        -1.59818e-007       
178        -1.41371e-007       
179        -1.21405e-007       
180        -1.99098e-007       
181        -1.41371e-007       
182        -1.99098e-007       
183        -2.67062e-007       
184        -2.67062e-007       
185        -1.41371e-007       
186        -1.59818e-007       
187        -1.21405e-007       
188        -1.99098e-007       
189        -1.41371e-007       
190        -1.99098e-007       
191        -3.44162e-007       
192        -2.63576e-007       
193        -1.29061e-007       
194        -3.81037e-007       
195        -1.29752e-007       
196        -1.64013e-007       
197        -1.64013e-007       
198        -3.54307e-007       
199        -2.63576e-007       
200        -1.29061e-007       
201        -3.44162e-007       
202        -3.81037e-007       
203        -1.29752e-007       
204        -1.68391e-007       
205        -1.68391e-007       
206        -1.68391e-007       
207        -1.68391e-007       
208        -2.1969e-007       
209        -1.34712e-007       
210        -3.30921e-007       
211        -1.4852e-007       
212        -2.1969e-007       
213        -4.74332e-007       
214        -3.09737e-007       
215        -1.67175e-007       
216        -4.96381e-007       
217        -2.26934e-007       
218        -3.09736e-007       
219        -7.50993e-007       
220        -1.28231e-007       
221        -1.29525e-007       
222        -1.40103e-007       
223        -2.18865e-007       
224        -3.12312e-007       
225        -1.09616e-006       
226        -5.64285e-007       
227        -1.28231e-007       
228        -1.29525e-007       
229        -1.40103e-007       
230        -5.60382e-007       
231        -5.64285e-007       
232        -3.89891e-007       
233        -5.04024e-007       
234        -1.35769e-006       
235        -1.74369e-007       
236        -5.28547e-007       
237        -7.27548e-007       
238        -1.48089e-007       
239        -3.41811e-007       
240        -7.37872e-007       
241        -5.28159e-007       
242        -5.58786e-007       
243        -2.42403e-007       
244        -2.36626e-007       
245        -1.91286e-007       
246        -2.4446e-007       
247        -2.65073e-007       
248        -2.25105e-007       
249        -2.02999e-007       
250        -1.91286e-007       
251        -1.62921e-007       
252        -1.62921e-007       
253        -1.62921e-007       
254        -1.62921e-007       
255        -1.62921e-007       
256        -1.62921e-007       
257        -1.62921e-007       
258        -1.62921e-007       
259        -1.62921e-007       
260        -9.59234e-007       
261        -3.29851e-007       
262        -2.91876e-007       
263        -6.46905e-007       
264        -6.46325e-007       
265        -2.25896e-007       
266        -5.46614e-007       
267        -2.21362e-007       
268        -1.49373e-007       
269        -2.24762e-007       
270        -7.01721e-007       
271        -1.82015e-006       
272        -1.14379e-006       
273        -7.28818e-007       
274        -2.21362e-007       
275        -1.33472e-007       
276        -1.50079e-007       
277        -1.61432e-007       
278        -1.61693e-007       
279        -1.68412e-007       
280        -1.68412e-007       
281        -3.36824e-007       
282        -3.36824e-007       
283        -1.68412e-007       
284        -1.68412e-007       
285        -3.36824e-007       
286        -3.36824e-007       
287        -9.6858e-005       
288        -9.68579e-005       
289        -5.04817e-005       
290        -7.06343e-007       
291        -7.58175e-007       
292        -4.96455e-007       
293        -4.96455e-007       
294        -7.58175e-007       
295        -7.04624e-007       
296        -7.06344e-007       
297        -7.77336e-007       
298        -6.02669e-007       
299        -6.02298e-007       
300        -1.75285e-006       
301        -1.79569e-006       
302        -1.8924e-006       
303        -1.45244e-007       
304        -1.93524e-006       
305        -1.83505e-007       
306        -3.71997e-007       
307        -1.54381e-007       
308        -1.94435e-007       
309        -5.28854e-007       
310        -1.04657e-006       
311        -1.48422e-006       
312        -8.3053e-007       
313        -1.3628e-007       
314        -2.66462e-007       
315        -2.99401e-007       
316        -1.63068e-006       
317        -1.65388e-006       
318        -1.68721e-007       
319        -2.1622e-006       
320        -2.19818e-006       
321        -3.5402e-005       
322        -3.5402e-005       
323        -3.5402e-005       
324        -3.5402e-005       
325        -3.5402e-005       
326        -3.5402e-005       
327        -3.5402e-005       
328        -3.5402e-005       
329        -3.5402e-005       
330        -3.5402e-005       
331        -3.5402e-005       
332        -3.5402e-005       
333        -3.5402e-005       
334        -3.5402e-005       
335        -3.5402e-005       
336        -3.5402e-005       
337        -5.16276e-007       
338        -2.58138e-006       
339        -4.80705e-006       
340        -5.16276e-007       
341        -2.03075e-006       
342        -2.65005e-006       
343        -3.304e-006       
344        -3.92353e-006       
345        -4.54306e-006       
回复

使用道具 举报

结帖率:50% (6/12)
 楼主| 发表于 2021-5-20 15:32:30 | 显示全部楼层   广东省广州市
已自己解决了! QQ截图20210520153216.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表