假设我有以下字符串。
&eThe quick brown fox &djumps over the &dlazy &adog.
每组颜色代码&letter,例如&e将更改以下文本的颜色,直到出现其他颜色代码。有两个相同的代码是多余的,因为它们都是相同的颜色。
&djumps over the &dlazy
我正在尝试合并任何与前面的颜色代码相匹配的重复颜色代码,因此上面的字符串将更改为以下内容:
&eThe quick brown fox &djumps over the lazy &adog.
不过,我不
例如,我有一个字符串数据库,其中包含混合的名称和颜色代码(例如§2、§6、§a)。
§2joe (joe)
然而,例如,一些颜色代码在单词中混合在一起。
§4ha§6rr§ay (harry)
假设我想从数据库中选择每个名字为Harry的人,而不考虑他们的颜色代码。
我目前的解决方案是在搜索的每个字母上添加%。例如。
SELECT * FROM people WHERE name LIKE '%h%a%r%r%y%';
这适用于以颜色代码开头的名称,但似乎并不总是适用于混合了颜色代码的名称。
有没有更好的方法让我进行查询?
我想在javascript中使用RegEx从颜色代码中删除"#“字符。我试过了,但我的脚本不起作用...请一些人看看,并纠正我的代码。
<html>
<script>
var input = "#a478ff";
var color = input.match(/([a-f]|[A-F]|[0-9])\b*/gi);
alert(color);
</script>
</html>
谢谢。
我刚刚想出了一个问题,我被困住了。我必须从C中的char数组中删除颜色代码。假设消息如下:
[15:51:55] [error]: {ffffff}you already have this vehicle!r "police car (lspd)" (modelid: 596, vehicleid: 306)
颜色代码是{和}字符中的颜色代码。我编写了这个函数,第一个参数是原始消息,第二个参数是在没有颜色代码的情况下存储原始消息的数组。
void eliminarCodigosColores(char *mensaje, char *destino)
{
for (i