相关疑难解决方法(0)

如何在Java字符串中输入引号?

我想在Java中初始化一个String,但该字符串需要包含引号; 例如:"ROM".我试过做:

String value = " "ROM" ";
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如何"在字符串中包含s?

java string quotes escaping

99
推荐指数
7
解决办法
40万
查看次数

Java,在正则表达式中转义(使用)引号

我正在尝试在Java中使用以下正则表达式,它应该匹配任何lang="2-char-lang-name":

String lang = "lang=\"" + L.detectLang(inputText) +"\"";
shovel.replaceFirst("lang=\"[..]\"", lang);
Run Code Online (Sandbox Code Playgroud)

我知道单个斜杠会被正则表达式解释为斜杠而不是转义字符(所以我的代码不起作用),但是如果我逃避斜线,那么"就不会再转义了,我会得到一个语法错误.

换句话说,我如何"在正则表达式中包含一个?"lang=\\"[..]\\""不行.我也尝试了三个斜杠,也没有任何匹配.

我也知道你不使用正则表达式来解析XML/HTML的一般规则.(并且shovel是一个XML)但是,我正在做的是,寻找一个lang在XML的前30个字符内的属性,并且我想要替换它.在这种情况下使用正则表达式真的是个坏主意吗?我不认为使用DOM会更好/更有效.

java regex escaping

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

标签 统计

escaping ×2

java ×2

quotes ×1

regex ×1

string ×1