Regex 将串联字符串的代码与正则表达式匹配

Regex 将串联字符串的代码与正则表达式匹配,regex,grep,string-concatenation,Regex,Grep,String Concatenation,我需要一个匹配代码片段的正则表达式,如: 'Lo.'re.'m.'Ipsum.'dol.'或' 我都不知道怎么开始。如果我知道最后一个字符串是 Lorem ipsum dolor但我不知道的位置或数量。 我试图在命令行上使用grep在一些源文件中找到这个字符串。 例如,在代码中,它可以是这样的 $random = 'Lo'.'re'.'m'.' Ipsum'.' dol'.'or'; 将所有非字母/空格字符全部替换为零(删除): 您尚未说明您使用的语言,因此我只能提供搜索和替换术语: Sear

我需要一个匹配代码片段的正则表达式,如:

'Lo.'re.'m.'Ipsum.'dol.'或'

我都不知道怎么开始。如果我知道最后一个字符串是
Lorem ipsum dolor
但我不知道
的位置或数量。

我试图在命令行上使用
grep
在一些源文件中找到这个字符串。 例如,在代码中,它可以是这样的

$random = 'Lo'.'re'.'m'.' Ipsum'.' dol'.'or';

将所有非字母/空格字符全部替换为零(删除):

您尚未说明您使用的语言,因此我只能提供搜索和替换术语:

Search: "['.]"
Replace: "" (nothing)

将所有非字母/空格字符全部替换为零(删除):

您尚未说明您使用的语言,因此我只能提供搜索和替换术语:

Search: "['.]"
Replace: "" (nothing)

嗯,你可以做一些疯狂的事情,比如在每个字母后面做可选的

L(?:'\.')?o(?:'\.')?r(?:'\.')?e(?:'\.')?m(?:'\.')? (?:'\.')?I(?:'\.')?p(?:'\.')?s(?:'\.')?u(?:'\.')?m(?:'\.')? (?:'\.')?d(?:'\.')?o(?:'\.')?l(?:'\.')?o(?:'\.')?r

嗯,你可以做一些疯狂的事情,比如在每个字母后面做可选的

L(?:'\.')?o(?:'\.')?r(?:'\.')?e(?:'\.')?m(?:'\.')? (?:'\.')?I(?:'\.')?p(?:'\.')?s(?:'\.')?u(?:'\.')?m(?:'\.')? (?:'\.')?d(?:'\.')?o(?:'\.')?l(?:'\.')?o(?:'\.')?r

您可以使用
tr

s="'Lo'.'re'.'m'.' Ipsum'.' dol'.'or'"
echo "$s" | tr -d "[.']"
Lorem Ipsum dolor
要使用grep进行验证,请执行以下操作:

echo "$s" | tr -d "[.']" | grep -q 'Lorem Ipsum dolor'
echo $?
0

您可以使用
tr

s="'Lo'.'re'.'m'.' Ipsum'.' dol'.'or'"
echo "$s" | tr -d "[.']"
Lorem Ipsum dolor
要使用grep进行验证,请执行以下操作:

echo "$s" | tr -d "[.']" | grep -q 'Lorem Ipsum dolor'
echo $?
0

引语是输入的一部分吗?请详细说明你的问题。您使用的语言/正则表达式引擎是什么?什么是字符串的一部分,什么不是?所有的引号和句号都需要删除?好的,我会补充一下,等一下。引号是输入的一部分吗?请详细说明你的问题。您使用的语言/正则表达式引擎是什么?什么是字符串的一部分,什么不是?所有的引号和句号都需要删除?好的,我会补充一下,等一下。谢谢,看起来很有希望。现在我必须将文件内容放入第一个命令,否则我错了吗?我该怎么做呢?只要把它改成
tr-d“[.””
@MarcelGwerder:As
Ulugbek
评论说你只需要
tr-d“[.””
命令。谢谢,看起来很有希望。现在我必须将文件内容放入第一个命令,否则我错了吗?我该怎么做呢?只要把它改成
tr-d“[.””
@MarcelGwerder:As
Ulugbek
评论说你只需要
tr-d“[.””
命令。