流浪在水一方
发表于 2024-6-8 12:53:03
本帖最后由 流浪在水一方 于 2024-6-8 12:54 编辑
1210631362 发表于 2024-6-7 13:45
正则表达式,很多语言都有的,就看功能强不强大,mp里面的只能说一般
休假了 網上找了正規表達式資料看了下 ..沒接觸過 運用範圍太廣短時間難吸收
我試著學習改提取第一區比較簡單勉強成功 ....如果要指定提取第幾區 或 某特定符號前或後的數值
哇...目前看不懂怎寫....大老如果有空閒時 方便給個範例學習看看{:loveliness:} 感覺以後有用到的時候...
1210631362
发表于 2024-6-8 17:08:56
流浪在水一方 发表于 2024-6-8 12:53
休假了 網上找了正規表達式資料看了下 ..沒接觸過 運用範圍太廣短時間難吸收
我試著學習改提取第一區...
sreturn : ""
sinput : "a100_200_a300_299"
# srgx : "(\d+_)(\d+)"#10匹配 100_20匹配 200
srgx : "(\d+)(_\d+$)" #10匹配 300 20匹配 _299
pheader$ #Call before start of file
sreturn = regex(srgx,sinput,10)
~sreturn,e$
你可以参考一下这个示例
流浪在水一方
发表于 2024-6-8 17:42:03
1210631362 发表于 2024-6-8 17:08
sreturn : ""
sinput : "a100_200_a300_299"
# srgx : "(\d+_)(\d+)"#10匹配 100_20匹配 200
多謝大老暫時沒看懂要研究下{:handshake:}
流浪在水一方
发表于 2024-6-13 20:21:06
本帖最后由 流浪在水一方 于 2024-6-13 20:28 编辑
大老有沒有辦法在不知道變量名或沒有變量名"只知道參數號"強制重新給予新的值...?
例15000的值是1 ....重新賦予值為2 而不從MC操作裡改數據
我想後處理做個開關0 1 2 3 選項強制X style 冷卻液的位置....強制輸出 前中後由後處理控制
這樣設置冷卻液時 可以少一些動作...應該有語句可以用
流浪在水一方
发表于 2024-6-14 14:47:07
流浪在水一方 发表于 2024-6-13 20:21
大老有沒有辦法在不知道變量名或沒有變量名"只知道參數號"強制重新給予新的值...?
例15000的值 ...
嗯X style 冷卻液的位置由後處理控制....這個做好了
找了半天找到可以用的變量名去強制指定了值 不過還是想知道 如果只知道參數號找不到變量名的話
有沒有語句是能用參數號去重新賦予值 ?
1210631362
发表于 2024-6-15 00:10:26
流浪在水一方 发表于 2024-6-14 14:47
嗯X style 冷卻液的位置由後處理控制....這個做好了
找了半天找到可以用的變量名去強制指定了值...
实际上应该是直接读到冷却液的值,直接忽略前中后改用后处理控制吧,应该不涉及需要更改变量啊
流浪在水一方
发表于 2024-6-15 00:33:44
1210631362 发表于 2024-6-15 00:10
实际上应该是直接读到冷却液的值,直接忽略前中后改用后处理控制吧,应该不涉及需要更改变量啊
是的 早期都是這樣直接指定代碼 固定位置 用後處理控制
不過後來用X style可以臨時更換位置 有時會需要這樣用...
所以一直保持用 X style現在比較熟改後處理一點點試著改靈活一些的用法....順便學習沒用過的方式
最近改了些東西比以前方便也靈活多了...
1210631362
发表于 2024-6-15 12:09:37
流浪在水一方 发表于 2024-6-15 00:33
是的 早期都是這樣直接指定代碼 固定位置 用後處理控制
不過後來用X style可以臨時更換位置 有時會需 ...
读参数号涉及不到写的这个操作,不过获取了参数号以后也可以改那个赋值的参数
流浪在水一方
发表于 2024-6-15 13:18:13
本帖最后由 流浪在水一方 于 2024-6-15 13:37 编辑
1210631362 发表于 2024-6-15 12:09
读参数号涉及不到写的这个操作,不过获取了参数号以后也可以改那个赋值的参数
只有參數號 沒有變量名(nci內定的)能重新賦予值嗎?
找資料好像是用變量名自己設的變量名用同一個參數號我試過自己設的好像改變不了原本的參數號
有沒有語句是直接用參數號去重新賦予 ?像opinfo(15240, 0)這樣?
沒用過重新賦予的動作找不到資料...nwadrs是重新賦予前縐nwsufx是後縐
1210631362
发表于 2024-6-15 16:32:25
流浪在水一方 发表于 2024-6-15 13:18
只有參數號 沒有變量名(nci內定的)能重新賦予值嗎?
找資料好像是用變量名自己設的變量名用同一個參 ...
你本来opinfo也是把值传到一个参数而已,比如a=opinfo(100,0)你直接获取了然后改a就好了啊,你又不能直接用opinfo输出的