gpt4 book ai didi

java - 使用正则表达式删除字符串两部分之间的文本

转载 作者:行者123 更新时间:2023-11-30 04:30:40 25 4
gpt4 key购买 nike

我需要使用正则表达式来匹配字符串的某些部分,并且在尝试找出它时遇到了困难。有问题的字符串将始终如下所示:

CN=Last.First.M.1234567890, OU=OrganizationalUnit, O=Organization, C=CountryName

生成的字符串看起来像 CN=1234567890,,因此我只需获取字符串的第一部分,直到并包括 , 并删除 Last.First.M. 部分。这可以吗?

注意:我将此正则表达式传递到一个我无法触及的函数中,因此我无法使用更简单的方法,例如拆分字符串或仅获取数字并向其中添加 CN=

谢谢。

最佳答案

当我懒得玩正则表达式时,我会这样做。

String[] myStrings = "CN=Last.First.M.1234567890, OU=OrganizationalUnit, O=Organization, C=CountryName"
.split(",");
// myStrings [0] now contains CN=Last.First.M.1234567890

myStrings[0] = myStrings[0].replace("Last.First.M.", "");
// now we replaced the stuff we didnt want with nothing and myStrings[0]
// is looking pretty nice. This is a lot more readable but probably
// performs worse. For even more readable code assign to variables rather then to modify myStrings[0]

关于java - 使用正则表达式删除字符串两部分之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14738904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com