执行以下操作的正则表达式
Regular expression to perform following operation
输入字符串中包含多个key[with some value]
,我们需要将其替换为key[with some value],val[value which is same as key]
。
输入字符串:
...key[102]...key[108]... key[211]...
输出字符串:
... key[102],val[102]...key[108],val[108]...key[211],val[211]...
基本上我需要用 key[value],val[same value]
.
中方括号内的值替换所有键
例如key[102]
→ key[102],val[102]
,以及 key[108]
→ key[108],val[108]
。
您需要使用捕获组。( http://www.regular-expressions.info/brackets.html )
key\[(.*?)\]
示例 java 代码(我无法测试):
var str = "...key[102]...key[108]... key[211]...";
System.out.println( (str.replaceAll("key\[(.*?)\]", "key[],val[]") );
输入字符串中包含多个key[with some value]
,我们需要将其替换为key[with some value],val[value which is same as key]
。
输入字符串:
...key[102]...key[108]... key[211]...
输出字符串:
... key[102],val[102]...key[108],val[108]...key[211],val[211]...
基本上我需要用 key[value],val[same value]
.
例如key[102]
→ key[102],val[102]
,以及 key[108]
→ key[108],val[108]
。
您需要使用捕获组。( http://www.regular-expressions.info/brackets.html )
key\[(.*?)\]
示例 java 代码(我无法测试):
var str = "...key[102]...key[108]... key[211]...";
System.out.println( (str.replaceAll("key\[(.*?)\]", "key[],val[]") );