小编Fil*_*ria的帖子

如何在正则表达式中使用不同的分隔符(/,|)

修改Perl脚本,我得到了这个:

$var =~ s,/$,,;
Run Code Online (Sandbox Code Playgroud)

它似乎是一个正则表达式模式,但我期望找到"/"(或"|")而不是","作为分隔符.

所以问题是: 何时以及为什么要使用正则表达式模式"/"或"|" 要么 ","?

regex perl replace

1
推荐指数
1
解决办法
656
查看次数

将uint8的向量转换为ascii十六进制字符串的更好方法

余编码下面的函数转换一个std::vectoruint8_t一个ASCII十六进制string (GNU ++ 98标准).

 ...
string uint8_vector_to_hex_string(const vector<uint8_t>& v) {
    stringstream ss;
    vector<uint8_t>::const_iterator it;

    for (it = v.begin(); it != v.end(); it++) {
        char hex_char[2];
        sprintf(hex_char, "%x", *it);
        ss << "\\x" << hex_char;
    }

    return ss.str();
}
 ...
Run Code Online (Sandbox Code Playgroud)

它工作正常.我想知道是否有更好的方法来进行这种转换,也许不使用stringstream对象和sprintf函数.有什么建议吗?

c++ vector std

1
推荐指数
2
解决办法
2541
查看次数

PMD代表什么?

我在谈论PMD源代码分析器.

这是什么意思吗?它是首字母缩略词吗?或者它只是没有意义?

对不起这个微不足道的问题,我无法在任何地方找到答案.

java code-analysis pmd

0
推荐指数
1
解决办法
1835
查看次数

标签 统计

c++ ×1

code-analysis ×1

java ×1

perl ×1

pmd ×1

regex ×1

replace ×1

std ×1

vector ×1