如果我使用
.gsub(/matchthisregex/,"replace_with_this")
Run Code Online (Sandbox Code Playgroud)
gsub存储它与正则表达式匹配的地方吗?我想在替换字符串中使用它匹配的内容.比如像
"replace_with_" + matchedregexstring + "this"
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,matchedregexstring将是来自gsub的存储匹配?对不起,如果那令人困惑,我不知道怎么说.
\ 1做什么?
例如
"foo bar bag".gsub(/(bar)/,'car\1')
Run Code Online (Sandbox Code Playgroud)
我相信这与你如何使用括号有关,但我不太确定.有人可以向我解释一下吗?你可以做像\ 2这样的东西吗?如果是这样,那会怎么做?
匹配除特定字符之外的所有字符的正确语法是什么.
例如,我想匹配除字母[A-Z] [a-z]和数字之外的所有内容[0-9].
我有
string.matches("[^[A-Z][a-z][0-9]]")
Run Code Online (Sandbox Code Playgroud)
这是不正确的?
您好我想知道如何将变量作为参数发送到方法并让方法更改它.例如
public class Main {
public static void main(String[] args) {
int i = 2;
doThis(i);
System.out.println(i);
}
public static void doThis(int i) {
i = 3;
}
}
Run Code Online (Sandbox Code Playgroud)
我想打印出3而不是2.谢谢.
我想将长long转换为C中的字符串.
long long x = 999;
Run Code Online (Sandbox Code Playgroud)
我想将x转换为字符串.我怎么能这样做呢?
谢谢.
如何在不使用eval的情况下评估数学字符串?
例:
mathstring = "3+3"
Run Code Online (Sandbox Code Playgroud)
无论如何,可以在不使用eval的情况下进行评估?
也许是正则表达式的东西..?
我正在使用,我需要打开一个文件,在其中fopen()传递一个带有空格的路径作为参数。这是我的代码:
FILE * pFile;
pFile = fopen ("\this folder\myfile.txt","w");
Run Code Online (Sandbox Code Playgroud)
这样可以吗?还是我需要在其中添加一些内容来识别该空间?谢谢。
我需要匹配输入的文本文件字符串中的一行,并用例如字符将捕获的行换行。
例如,假设一个文本文件如下:
test
foo
test
bar
Run Code Online (Sandbox Code Playgroud)
我想用gsub输出:
XtestX
XfooX
XtestX
XbarX
Run Code Online (Sandbox Code Playgroud)
我在匹配一条线时遇到了麻烦。我试过使用以^开头和以$结束的正则表达式,但是它似乎不起作用。有任何想法吗?
我有一个文本文件,其中包含以下内容:
test
foo
test
bag
Run Code Online (Sandbox Code Playgroud)
该文本文件正在作为命令行参数读取。
所以我得到了
string = IO.read(ARGV[0])
string = string.gsub(/^(test)$/,'X\1X')
puts string
Run Code Online (Sandbox Code Playgroud)
它输出与文本文件中完全相同的内容。
我正在寻找一种匹配任何角色的方法,例如,"#".
它看起来像......
gsub(/^foo.*foo$/)
Run Code Online (Sandbox Code Playgroud)
但是我想让它匹配
"foofdfdfdfoo"
Run Code Online (Sandbox Code Playgroud)
但不是
"fooddgdgd#fdfoo"
Run Code Online (Sandbox Code Playgroud)
谢谢.
如何在C中将字符串转换为long long?
我有
char* example = "123";
Run Code Online (Sandbox Code Playgroud)
我想把例子转换成很长的时间,所以我想要类似的东西
long long n = example;
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?