我的问题是,在sed的帮助下,每出现一次包含子字符串“2”的单词时,都要加倍,但不要将单词本身加倍。
到目前为止,我已经尝试过:
cat filename | sed 's/ \ (two\) /\1\1/g'
但我的问题是,它是重复单词本身。
例如:
two times twothird threetwothree
在执行上述sed操作之后,我得到的结果是:
twotwo times twotwothird threetwotwothree
但我想在这里得到的是:
two times twothird twothird threetwothree threetwothree
我需要一个正则表达式,在任何其他特定的单词(包括搜索词本身)之前和之后给出字符串和特定的单词。
请注意:开始词和结束词将不是同一个词。
示例
string text = "strat text click my URL MyUrl.com click me end text completed";
regex应该给出一个字符串,其中包含,单击,end word是,end,,搜索词是MyUrl.com。
在这里,在这种情况下,上面的字符串的输出应该是,
click my URL MyUrl.com click me end
我尝试使用以下正则表达式,它返回在搜索文本之前和之后有
我有一个搜索框,我需要根据a字符串数组检查其中的所有单词
到目前为止,我已经获得了以下代码
For i As Integer = 0 To wordList.Length - 1
If wordList(i).Contains(TextBox1.Text) Then
Dim item As String() = New String(0) {}
item(0) = wordList(i)
items.Add(item)
End If
我需要一个快速有效的方法来解决以下问题(我正在处理许多文件)。但例如:
我有两个文件: file2
Hello
Goodbye
Salut
Bonjour
和file1
Hello, is it Me you're looking for?
我希望在文件2中找到存在于文件2中的任何单词,然后将该单词转换为小写。
我可以通过执行以下操作来实现文件中的单词:
grep -f file2.txt file1.txt
和回报
Hello
所以现在我想转换成
hello
所以最后的输出是
hello, is it Me you're looking for?
如果我匹配多个文件:
gre
我有一个带有标题的表格,我只想找到完全由单词子集组成的标题。
例如,
SELECT title
FROM my_titles_table WHERE MATCH (title) AGAINST ('word1 word2 word3 ... wordN' IN NATURAL LANGUAGE MODE)
我要查找由word1 word2 word3组成的所有标题...wordN或其中的一个子集,但不是其他单词。
例如,如果我的查询是“如何训练你的龙”作为我的单词,那么我希望找到像“龙”或“训练你的龙”或“你的龙来训练”这样的标题,而不是“地下城和龙”,因为“地下城”这个词不在
我希望检测以$开头的单词,但忽略以$$开头的单词,因为我想给用户一种转义该字符的方法。
我试过很多东西,但离我越近的是:[^\$]\$\w+
它将The side bar $$includes a| $Cheatsheet|, full这样的事件与所包含的单词$Cheatsheet开头的空白相匹配。它应该只匹配单词$Cheatsheet,而不需要空格。
我该怎么做呢?有什么想法吗?
我试图通过regex函数传递一个变量,但没有得到预期的结果。
我尝试了以下代码,但它没有打印任何regex结果:
w = ["the small ball","the ball small","small the ball","small ball the","ball the small", "sball smalls the"]
y = ["the", "small", "ball"]
for j in y:
for i in w:
我有一个类似于这些字符串的变体
First rounder 'John Smith' had a good game.
Second rounder 'Jim O'Rielly' is on fire!
我最终想要的是在引号John Smith和Jim O'Rielly之间得到两个名称,但是棘手的部分是包含撇号的名字,比如第二个。
我最初使用'/\'([^\']*)\'/'获取引号中的文本,但对于第二种情况不起作用--这只会返回Jim O。
然后,我想使用.+?(?=had)来使所有东西都达到单词had,
我试图捕捉连续的大写单词。我目前的代码是
n=5
a='This is a Five Gram With Five Caps and it also contains a Two Gram'
re.findall(' ([A-Z]+[a-z|A-Z]* ){n}',a)
返回以下内容:
['Caps ']
这是识别连续第五个大写单词,但我想要它返回整个大写字串。换言之:
[' Five Gram With Five Caps ']