任何人都可以让我知道如何从中删除重复值
String s="Bangalore-Chennai-NewYork-Bangalore-Chennai";
Run Code Online (Sandbox Code Playgroud)
和输出应该是这样的
String s="Bangalore-Chennai-NewYork-";
Run Code Online (Sandbox Code Playgroud)
使用Java ..
任何帮助,将不胜感激.
我正在寻找一些字边界来涵盖这3个案例:
是否有类似的东西,因为\ b也涵盖 - ,/等?
想通过上述内容替换此模式中的\ b:
(\b\d*\sx\s|\b\d*x|\b)
Run Code Online (Sandbox Code Playgroud) 我试图在PHP中创建一个正则表达式,检查字符串是否符合以下规则:
我相信我已经通过以下方式实现了前三个方面:
/^(Mon|Tues|Wed|Thurs|Fri|Sat|Sun)(,(Mon|Tues|Wed|Thurs|Fri|Sat|Sun)){0,6}$/i
Run Code Online (Sandbox Code Playgroud)
我正在努力防止任何重复.任何人都可以建议吗?
说我有一个字符串,如:
where is mummy where is daddy
Run Code Online (Sandbox Code Playgroud)
我想用空字符串替换任何一组重复的子字符串 - 所以在这种情况下where,is将删除和元素,结果字符串将是:
mummy daddy
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何单一的正则表达式可以实现这一点.我试过的正则表达式(不起作用)如下所示:
/(\w+)(?=.*)\1/gi
Run Code Online (Sandbox Code Playgroud)
在第一个捕获组是任何字符集的情况下,第二个是对任何字符集的正面观察(为了防止这些字符包含在结果中),然后\1是对第一个匹配的子字符串的反向引用.
任何帮助都会很棒.提前致谢!
这里有一个类似的问题:连续重复单词的正则表达式.这解决了如何解决这个问题的一般问题,而我正在寻找有关我的解决方案不起作用的具体建议.
我正在使用python正则表达式,我正在尝试匹配所有连续重复的单词,例如粗体:
我奋力向使这个这个工作
我试过了:
[A-Za-z0-9]* {2}
Run Code Online (Sandbox Code Playgroud)
这是正则表达式选择背后的逻辑:'[A-Za-z0-9]*'应匹配任何长度的任何单词,并'[A-Za-z0-9]* '使其考虑单词末尾的空格.因此,[A-Za-z0-9]* {2}应该在末尾用空格标记前一个单词的重复.换句话说,它说"对于任何一个词,找到一个空格后立即重复的情况".
我的逻辑在这里有什么缺陷?为什么这个正则表达式不起作用?
我不知道如何在 R 中编写一个正则表达式来“匹配”只重复没有空格的连续单词,例如:
Country<-c("GhanaGhana","Bangladesh","Pakistan","Mongolia","India",
"Indonesia","UgandaUganda","ArmeniaArmenia","Sri LankaSri Lanka",
"U.S. Virgin IslandsU.S. Virgin Islands")
Run Code Online (Sandbox Code Playgroud)
并转化为:
Country<-c("Ghana","Bangladesh","Pakistan","Mongolia","India","Indonesia",
"Uganda","Armenia","Sri Lanka","U.S. Virgin Islands")
Run Code Online (Sandbox Code Playgroud)
传统的 R 函数对此喜欢anyDuplicated()或unique()不起作用。有没有办法在 R 中为此编写正则表达式?
我正在尝试合并两个字符串列,并且希望摆脱'others'计数器值是否为“非其他”值 - 例如'apple' + 'others' = 'apple'but 'others' + 'others' = 'others'。我管理了第二个条件,但是如何在合并时适应这两个条件?
data = {'fruit1':["organge", "apple", "organge", "organge", "others"],
'fruit2':["apple", "others", "organge", "watermelon", "others"]}
df = pd.DataFrame(data)
df["together"] = df["fruit1"] + ' ' + df["fruit2"]
df["together"] = df["together"].apply(lambda x: ' '.join(pd.unique(x.split())))
fruit1 fruit2 together
0 organge apple organge apple
1 apple others apple others
2 organge organge organge
3 organge watermelon organge watermelon
4 others others others
Run Code Online (Sandbox Code Playgroud)
预期输出:
fruit1 fruit2 together
0 organge apple organge …Run Code Online (Sandbox Code Playgroud) 在以下示例句子中:
绿色衬衫绿色帽子
是否可以使用正则表达式来检测2个相同的单词并将第二个单词替换为and:
绿色衬衫和帽子
一个更难的字符串示例.这里需要替换第一个相同的单词:
你是一位具有艺术天赋的音乐天才
应该成为:
你是一个有艺术和音乐天赋的人
我正在为具有关键字和逗号(分隔)/分号(EOL)分隔值的文件编写语法检查器(在 Java 中)。两个完整结构之间的空间量未指定。
需要什么:
在多行文件中查找任何重复的单词(连续和非连续)。
// Example_1 (duplicate 'test'):
item1 , test, item3 ;
item4,item5;
test , item6;
// Example_2 (duplicate 'test'):
item1 , test, test ;
item2,item3;
Run Code Online (Sandbox Code Playgroud)
我尝试应用该(\w+)(s*\W\s*\w*)*\1模式,但该模式无法正确捕获重复项。