3

对 java 完全陌生,我一直在 replaceAll 命令中使用正则表达式,想知道我所做的方式是否是最好的方式?我基本上想 <Letter_File TIMESTAMP="0000-00-00 00:00" FILECREATOR="XXX" BRAND_ID="0" BRAND_NAME="xxxxxxxxx"> 在我的文件中找到每一个出现的地方并将其替换为<Letter_File>我正在使用以下内容:

str1 = str1.replaceAll("\\<Letter\\_File[a-zA-Z\\_\\s\\=\\\"0-9-\\:\\\"]+\\>","<Letter_File>");>

我想知道的是,这是执行该功能的最佳方式还是可以缩短 REGEX 的方式?

任何反馈都更受欢迎。

谢谢

4

1 回答 1

3

怎么样:

str1 = str1.replaceAll("<Letter_File[^>]+>","<Letter_File>");>
于 2012-03-21T15:18:16.467 回答