设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

救命字符串将其转换为JavaScript 正则表达式,不会!

查看数: 1658 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-1-26 15:25

正文摘要:

本帖最后由 蜜橘团子 于 2023-1-26 15:31 编辑 就是把下面的<cl: fire 50 #FF60FF B3 D1>弄成上面的格式!这是一个翻译机器人,我不想他翻译下面的宝贝 但是我不会表达下面那一类的宝贝,我不懂 如果这个宝贝太 ...

回复

KB.Driver 发表于 2023-1-26 22:22:59
<cl: fire 50 #FF60FF B3 D1>
常规来说就是5楼喵呜那种写法了
当然也有直接读整个字符串再按空格split的做法(MV的插件指令就是这么做的)
  1. /<cl: ([^<>]+?)>/
复制代码


评分

参与人数 1+1 收起 理由
蜜橘团子 + 1 谢谢!你的头像很可爱

查看全部评分

喵呜喵5 发表于 2023-1-26 21:42:31
本帖最后由 喵呜喵5 于 2023-1-26 21:48 编辑
  1. <cl: (\w+) (\d+) #([\w\d]{6})( ([\w\d]+))?( ([\w\d]+))?>
复制代码


评分

参与人数 2+2 收起 理由
蜜橘团子 + 1 谢谢大喵呜!
KB.Driver + 1 好像在road2coding见过这个

查看全部评分

蜜橘团子 发表于 2023-1-26 18:00:41
本帖最后由 蜜橘团子 于 2023-1-26 18:10 编辑
347780682 发表于 2023-1-26 16:22
有人看懂楼主想表达什么意思了吗?
你的表达有点混乱?


抱歉呜呜,就是V[2] 或 C[3] 这种句子,如果等于/\\[a-zA-Z]+\[[0-9]+\]/g

那么<cl: fire 50 #FF60FF B3 D1>等于什么,如果等于不了

那么<anything>  这种更笼统的聊天的句子,等于什么,前提是如果可以的话。

我不知道<anything>等于什么,我想括号任何字母可能是这样的/\\[<a-zA-Z>]+/g,

但是不行,我不知道...

我找到了他们的攻略地图,看了这个也许可以,因为这是开发者给会编程的全世界的人写的,大概或许是...
我想这不是什么公务员考试,编程的人也应该或必须得到准确的规律,而不是类比
一堆未知的代码
https://dreamsavior.net/docs/translator/code-escaping-algorithm/custom-pattern/

我就是想能不能把我的一段话和代码,根据例子推算成他们那个东西的格式

我想要变成的话是
也就是过滤的文本是  <cl: fire 50 #FF60FF B3 D1>   ,  类型是这样的东西

他们的意思是这样的,
~
正则表达式可用于从翻译中过滤掉某一类文本。

接受任何形式的 Ecmascript 正则表达式
你需要编写正则表达式及其修饰符
~

可我编不出来
有人帮助我把 <cl: fire 50 #FF60FF B3 D1> 变成那种东西吗?

它其实有三种格式,我在图片下面都写出来了

变成/\\[a-zA-Z]+\[[0-9]+\]/g 这样的东西

由于我是一个外行的人,我不知道其中的难度和阻碍

如果必须变成3份,我觉得这对回答者很麻烦,

那么请变<anything> ,也就是表达,括号里面任何东西

但我不知道这样会更困难或简单,请选择你觉得准确又方便的,这可能矛盾,但请相对轻松的帮助我!

这只是我的期盼

表达式什么的东西,请再参考一下这个,因为我是外行的人,我说不出来这究竟是什么,它的意图
但我想要一个这样的目的
https://www.runoob.com/js/js-regexp.html

呜呜我想把 <cl: fire 50 #FF60FF B3 D1>变成那样的东西,我说不上来,这有点暧昧模糊

但是请理解!

简单点的想法,就是,能否把<cl: fire 50 #FF60FF B3 D1> 融入他们

伪装成他们,这肯定不能直接打过去,机器人不会识别

它必须变成/\\[a-zA-Z]+\[[0-9]+\]/g 这样


可能是在第5-6行之间加入一行,但这是我的推断



我的目的是,假如我身上有V[2] ,C[3] ,H[1]

我写上/\\[a-zA-Z]+\[[0-9]+\]/g

机器人就不会动我的V[2] ,C[3] ,H[1]

那么我写上什么

才能让机器人不动我的<cl: fire 50 #FF60FF B3 D1>
347780682 发表于 2023-1-26 16:22:09
本帖最后由 347780682 于 2023-1-26 16:23 编辑

有人看懂楼主想表达什么意思了吗?
你的表达有点混乱?

评分

参与人数 1+1 收起 理由
蜜橘团子 + 1 我很赞同

查看全部评分

Cansor 发表于 2023-1-26 15:25:50
本帖最后由 Cansor 于 2023-1-26 19:05 编辑

是要匹配<>括号里的任何字符吗?那么,<anything> 是:

不包括<>括号:/(?<=\<).*(?=\>)/g
包括<>括号:/\<(.*)\>/g

<cl: fire 50 #FF60FF B3 D1> 可以这样:/\<\w+:[\w\s]+#[\w\s]+\>/g
将匹配所有 <xxxx:xxxx#xxxx> 的格式。

评分

参与人数 1+1 收起 理由
蜜橘团子 + 1 诶嘿嘿嘿,谢谢你南瓜!

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 19:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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