Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 谷歌表单中的正则表达式_Regex_Google Sheets - Fatal编程技术网

Regex 谷歌表单中的正则表达式

Regex 谷歌表单中的正则表达式,regex,google-sheets,Regex,Google Sheets,我一直在尝试在Google工作表中使用=REGEXREPLACE()提取文本。 目的是在每三句话后分开字符串。我在regex101中通过以下公式实现了这一点:(.?)。(.?). (.*?). 和替换\1\2. \3。\r\n\r\n 下面是我试图分离的字符串的示例: 我是一个句子。我是另一个句子。另一个随机加入的句子。我又一次发现自己在写一个句子。我希望这个周末布里斯班阳光明媚。敏捷的棕色狐狸跳过了懒狗。那只猫爬进了地窖,拉屎又爬了出来。一天中没有足够的时间。通过bose soundtouch

我一直在尝试在Google工作表中使用=REGEXREPLACE()提取文本。 目的是在每三句话后分开字符串。我在regex101中通过以下公式实现了这一点:(.?)。(.?). (.*?). 和替换\1\2. \3。\r\n\r\n

下面是我试图分离的字符串的示例:

我是一个句子。我是另一个句子。另一个随机加入的句子。我又一次发现自己在写一个句子。我希望这个周末布里斯班阳光明媚。敏捷的棕色狐狸跳过了懒狗。那只猫爬进了地窖,拉屎又爬了出来。一天中没有足够的时间。通过bose soundtouch应用程序从奥克兰传输GeorgeFM是beez kneez。为了更好的衡量,我想我会再写一句

通过以上几点,我成功地实现了:

我是一个句子。我是另一个句子。另一个随机加入的句子

我又一次发现自己在写一个句子。我希望这个周末布里斯班阳光明媚。敏捷的棕色狐狸跳过了懒狗

那只猫爬进了地窖,拉屎又爬了出来。一天中没有足够的时间。通过bose soundtouch应用程序从奥克兰传输GeorgeFM是beez kneez

为了更好的衡量,我想我会再写一句

问题: 它不删减句子开头的空格,也不删减句子开头的空格; 它在谷歌表单中根本不起作用

下面是指向Regex101和Google表单的链接

有什么想法吗

非常感谢。
Ross

\1.\2.\3.
更改为
$1.$2.$3
,以便在google工作表中进行替换

因此,我们不能在替换字符串中使用正则表达式,因此\r\n在替换字符串中不起作用

在正则表达式的开头添加一个
*
(空格后跟*)可以解决空格问题

正则表达式:
*(.*)\。(.*?)\. (.*)\。


你好,Matt,感谢您抽出时间回复。问题解决了。我对replace字符串进行了如下扩展:“$1.$2.$3.&char(10)&char(10)。效果很好。