相关疑难解决方法(0)

315
推荐指数
15
解决办法
53万
查看次数

替换/删除两个字符之间的字符串

我想删除两个字符之间的字符串以及字符本身,例如:

我想替换"#?"之间所有出现的字符串 和";" 并用字符删除它.

由此

"this #?anystring; is  #?anystring2jk; test"
Run Code Online (Sandbox Code Playgroud)

对此

"this is test"
Run Code Online (Sandbox Code Playgroud)

我怎么能在java中做到这一点?

java string

6
推荐指数
3
解决办法
3万
查看次数

哪个更好的非贪婪的正则表达式或否定的字符类?

我需要匹配@anything_here@一个字符串@anything_here@dhhhd@shdjhjs@.所以我使用了以下正则表达式.

^@.*?@
Run Code Online (Sandbox Code Playgroud)

要么

^@[^@]*@
Run Code Online (Sandbox Code Playgroud)

这两种方式都有效,但我想知道哪一个是更好的解决方案.具有非贪婪重复的正则表达式或带有否定字符类的正则表达式?

regex string non-greedy regex-negation

3
推荐指数
2
解决办法
344
查看次数

Java - 如何正则表达此字符串?

这是我输入的字符串:

String content = "Hello [To:admin1] Admin 1 , Good Morning [To:user2] 
                 Admin 1, GoodNight [To:user1] Admin 1";
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

"Hello [To] Admin 1 , Good Morning [To] Admin 1, GoodNight [To] Admin 1"
Run Code Online (Sandbox Code Playgroud)

我试图使用正则表达式,但我无法.

我想替换文字[To:xxxx][To]

请建议可以做些什么.

java regex string

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

标签 统计

regex ×3

string ×3

java ×2

multiline ×1

non-greedy ×1

regex-negation ×1