查找并替换以特定字符开头的所有单词
Find and replace all the words starting with a specific character
我需要替换 Word 文档中所有以 $ 开头的单词
示例:
$Address
$Lastname etc.
现在开始,我必须创建一个包含所有以 $ 开头的单词的列表
之后我替换所有单词
$Lastname -> Waning etc
如何在 spiredoc 中创建包含所有以 $ 开头的单词的列表?
阅读文件。用 Split() 拆分单词并将结果保存在列表
string s = "word file text";
List<string> words = s.Split(' ');
并控制列表中的项目
List<string> result = new List<string>();
foreach(string item in words)
{
if (item .StartsWith("$"))
{
result.Add(item);
}
}
结果 returns 个包含 $
的字符串
您可以使用正则表达式和 FillAllPattern()
方法在 TextSelection 集合中查找以 $ 开头的单词和 return 结果。
Regex regex = new Regex(@"$\w+\b");
TextSelection[] selections = document.FindAllPattern(regex);
要用新字符串替换与特定正则表达式匹配的字符串,请使用 Document.Replace(System.Text.RegularExpressions.Regex Pattern, string replace)
方法。
我需要替换 Word 文档中所有以 $ 开头的单词
示例:
$Address
$Lastname etc.
现在开始,我必须创建一个包含所有以 $ 开头的单词的列表 之后我替换所有单词
$Lastname -> Waning etc
如何在 spiredoc 中创建包含所有以 $ 开头的单词的列表?
阅读文件。用 Split() 拆分单词并将结果保存在列表
string s = "word file text";
List<string> words = s.Split(' ');
并控制列表中的项目
List<string> result = new List<string>();
foreach(string item in words)
{
if (item .StartsWith("$"))
{
result.Add(item);
}
}
结果 returns 个包含 $
的字符串您可以使用正则表达式和 FillAllPattern()
方法在 TextSelection 集合中查找以 $ 开头的单词和 return 结果。
Regex regex = new Regex(@"$\w+\b");
TextSelection[] selections = document.FindAllPattern(regex);
要用新字符串替换与特定正则表达式匹配的字符串,请使用 Document.Replace(System.Text.RegularExpressions.Regex Pattern, string replace)
方法。