另一个正则表达式问题:

我有一个字符串如下

"This is a string, and I have a priority !1"

因此,我想构建一个提取我的优先级的正则表达式,该优先级是此数字1开头的“!”。
要提取它很容易,“!([1-4])”。但是现在我要提取文本,将其删除!我怎样才能做到这一点?

详细信息:!1可以在字符串中的任何位置,因此也很好:

"This is a string, !1 and I have a priority"

谢谢!

更新:我正在使用scala

最佳答案

您可以用空字符串替换!1,!2,!3和!4:

String newString = "some string with !1 and more text".replaceAll("![1-4]", "");

09-10 07:36
查看更多