标签: replace

是否可以从命令行在Notepad ++中自动替换文本?

我想使用记事本++查找并替换文本文件中的字符串,我想从命令行自动执行此操作。

我想在文本文件mytextfile.txt中将所有出现的“ userid =”替换为“ userid = 123456”

我该怎么办?

windows command-line replace notepad++

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

转换为循环到流的双倍?

我只是好奇我是否可以切换它

 for (String arg : args) {
        int number = Integer.parseInt(arg);
        int checksum = 0;

        for (int digits = 0; digits < 10; digits++) {
            checksum += number % 10;
            number /= 10;
        }
        System.out.println(checksum);
    }
}
Run Code Online (Sandbox Code Playgroud)

到一个管道Java流(只有那个条件,没有递归方法等).

我的第一次尝试是

    public static void main(String... args) {
    Stream.of(args)
            .?
    }
Run Code Online (Sandbox Code Playgroud)

然后以某种方式使用如下函数:

class FunctionTest implements Function<String, Integer> {
    @Override
    public Integer apply(String s) {
        int number = Integer.parseInt(s);
        int checksum = 0;

        IntStream.range(1,10).reduce(number, ()-> ?)

            checksum += number % 10;
            number /= 10; …
Run Code Online (Sandbox Code Playgroud)

java replace for-loop java-stream

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

为什么这个RegExp没有按预期工作?

我做了一个RegExp格式化传入的日期字符串,但它没有按我的用法预期工作.我希望有人可以解释为什么不:

var data = [
  "m_2013_01_01",
  "m_2013_02_01",
  "m_2013_03_01",
  "m_2013_04_01"
];

// why aren't these equivalent?
//  expected
console.log(data.map(datum => datum.replace(/^m_(\d+)_(\d+)_(\d+)/g, '$1-$2-$3')));
//  ???
console.log(data.map(datum => datum.replace(/^m_(?:(\d+)_?){3}$/g, '$1-$2-$3')));
Run Code Online (Sandbox Code Playgroud)

javascript regex replace capturing-group

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

如何从C中的字符串中剥离文件扩展名?

如何从C中的字符串中剥离文件扩展名?

例如,

如果我有文件扩展名的文件名

hello.txt的

你好ç

hello.java

应该只产生没有扩展名的文件名

你好

文件扩展名的长度无关紧要.

该功能也应该是便携式的,而不是系统相关的.

我知道如何使用strchr或获取文件扩展名strrchr.我已经在Bash和Python中完成了这个,但我从来没有在C中这样做过.

注意:这是个人练习,有助于加强我对C编程语言的理解.

c string split replace

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

字符串替换但仅在不包含在其他2个字符串中时

想象一下,我string喜欢:

xxxstrvvv string xxxstringvvv str我是测试字符串.

我想查找和替换所有实例的str使用xxxstrvvv是不是已经包含在那xxxvvv.

结果将是:

xxxstrvvv xxxstrvvving xxxstringvvv xxxstrvvv我是xxxstrvvving进行测试

有人知道一个简单的方法吗?

编辑:我想补充另一种情况来澄清.

xxxabcstrefgvvv

它不应该替换它,因为str包含在xxxvvv中

c# string replace

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

如何用更大的数字替换文本文件中的数字?

我要增加文本文件中出现的所有数字.该文件包含页码索引,但所有页码都需要增加"x"页数,以考虑在编写索引之前引入的其他介绍页.

例如.

哲学

心灵44-45

物理学202,213,219

哲学论证

归纳33

演绎89,102

谢谢!

php replace

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

用java中的字符串"blank"替换多个连续出现的下划线字符"_"

我需要在任何字符串中使用单词"blank"替换多个连续重复的字符"_",这样This_is a test ___变为This_is一个测试空白.如果只有一个"_"字符,则不应替换它.

需要将多个连续下划线替换为空白,以便在android中读取字符串以进行文本到语音时,将发出单词空白.

java string android replace character

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

在Java 8中无法替换字符串的空格字符

我要从vCard("*.vcf"文件)中过滤特定容器.我过滤包含子串Photo;的行(如果匹配的话),直到特定的String ==保存在我的imageEncodingString中.不知怎的,我如果想更换的空格imageEncoding有""没有被替换.

"容器"的示例:

PHOTO;ENCODING=BASE64;JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQE
 CAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/==
Run Code Online (Sandbox Code Playgroud)

代码段:

else if(line.contains("PHOTO;")){
                String imageEncoding = line;

                while(true){
                    line = reader.readLine();
                    if (line.contains("==")){
                        imageEncoding = imageEncoding+line;
                        break;
                    }
                    imageEncoding = imageEncoding+line;
                }
                //imageEncoding.replaceAll(" ","");
                imageEncoding.replaceAll("\\s","");
                System.out.println(imageEncoding);

            }
Run Code Online (Sandbox Code Playgroud)

用""输出:

PHOTO;ENCODING=BASE64;JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQE
 CAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/==
Run Code Online (Sandbox Code Playgroud)

用\ s输出:

PHOTO;ENCODING=BASE64;JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQE
 CAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/==
Run Code Online (Sandbox Code Playgroud)

应该是什么:

PHOTO;ENCODING=BASE64;JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQE
CAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/==
Run Code Online (Sandbox Code Playgroud)

字符串的行数更长,这只是一个片段.我试图替换,\\s但也没有用.

java replace

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

如何替换接下来的三个字符?

如果模式包含字符“ ai”或“ hi”,请用* \ *替换接下来的三个字符

string = """
Or help one fainting robin
Unto his nest again,
I shall not live in vain
"""
Run Code Online (Sandbox Code Playgroud)

输出应为:

或再一次帮助一位知更鸟
,
让我再也无法幸免,我将不会徒劳。

python string replace python-3.x

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

用变量替换括号之间的字符串

我想在字符串中替换字符(用变量),这是我的示例:

var oldId = 5;
var newId = 6; 
var content = 'text tes_5 as name[5] end';
content = content.replace(new RegExp('name\['+oldId+'\]', 'g'), 'name['+newId+']');
Run Code Online (Sandbox Code Playgroud)

为什么是结果text tes_5 as name[5] end?

javascript regex replace

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