我在Tampermonkey上使用一个简单的脚本来更改网页上的一些值。
在网页中,在输入框上有一个输入值,即“FPPUTHP 1100000”
这是一个物料代码,物料代码结构如下:-
F代表新鲜
PPTHP代表PPC
110代表ACS
0000代表MRP。
材料代码不是通用的,每次都可以更改。
我想记录它在变量和推合并文本在一个空的输入框
如ACS-PPC-MRP-FRESH
有很多材料代码,但基本结构仅如上所述。
第一个字母可以是F、C、P、D(FRESH、C&T、PDMG、DMG)
下六个字母可以是
PPUTHP、PPUSLH、PPUFLH、43UTHP、53UTHP(PPC、SUPER、WP、OPC43、OPC53)
接下来的三个字母可以是110,111,112,113,114(ACS,VCS,PGU,DGU,AGU)
接下来的四个字母可以是0000和5000(MRP,NON MRP)
谁能告诉我怎么写这个剧本。
2条答案
按热度按时间nuypyhwy1#
首先使用document将值存储在变量中。getElementById()
就像这样
字符串
现在只需要在这个字符串上应用子字符串函数,并将它们保存到变量中,就像这样...
型
现在只要加上条件,让你像这样
型
现在同样应用if-else阶梯并相应地将部分添加到final_string。
yacmzcpb2#
假设输入总是按照你给定的顺序和长度,并且转换总是你给定的值之一,你可以创建一个定界点为
substring
输入的数组,然后创建另一个具有匹配索引的数组作为查找字典。大概是这样的:个字符
如果你想让输出的顺序与输入的顺序不同,你可以:
型
根据OP要求编辑。从经验中得出的一些其他注意事项:
id
或class
或attribute
或它们的某种组合来创建显式标识符。型
的字符串
编辑2,输出顺序: