Regex Word 2010:忽略或移动不重要的单词,如;";分拣时

Regex Word 2010:忽略或移动不重要的单词,如;";分拣时,regex,sorting,ms-word,Regex,Sorting,Ms Word,我有一个表,我想排序,但我将排序的一些项目以“the”开头。我的第一个想法是进行查找和替换,将“the”移动到该单元格内容的末尾,进行排序,然后将其移回。我在“查找内容”中尝试了一个基本的的(?)*,然后在“替换为”中尝试了\1,,这样想?将匹配任意字符,*将匹配任意数量的字符。我尝试过其他变体,但没有成功。表达式似乎默认为non-greedy,只匹配下面单词的第一个字母。我可以通过使用,比如说,单词末尾标记>,强制它匹配更多的单词,果然,然后它开始匹配整个下一个单词。但我要的是“the”后面的

我有一个表,我想排序,但我将排序的一些项目以“the”开头。我的第一个想法是进行查找和替换,将“the”移动到该单元格内容的末尾,进行排序,然后将其移回。我在“查找内容”中尝试了一个基本的
的(?)*
,然后在“替换为”中尝试了
\1,
,这样想?将匹配任意字符,*将匹配任意数量的字符。我尝试过其他变体,但没有成功。表达式似乎默认为non-greedy,只匹配下面单词的第一个字母。我可以通过使用,比如说,单词末尾标记>,强制它匹配更多的单词,果然,然后它开始匹配整个下一个单词。但我要的是“the”后面的单元格内容,而不仅仅是一个单词。无法创建一个正则表达式来匹配所有列表项,因为它们的结构并不统一

那个么,有并没有让Find和Replace贪婪的方法,或者有并没有一种等价于^和$(或者另一种匹配表单元格开头和结尾的方法)的方法,我只是并没有找到?或许2010年的排序机制现在更为复杂,可以处理“the”等无关紧要的词


注意:我宁愿远离VBA-这只是一个快速的过程。我对这门语言一无所知,现在也不想学。

在正则表达式中,
(句点)符号表示“任何字符”,请尝试一下。(
符号表示“匹配一或零”。)

此外,您希望括号内有
*
(匹配任意数字)符号,否则括号子句可能只匹配在“the”之后找到的第一个字符

因此,请尝试:

^The (.*)$