我需要从段落名称为文档的部分添加书签,但段落的名称并不总是书签名称的有效名称.我没有在Google或MSDN上找到书签名称限制的详尽列表.
禁止哪些特殊字符?
我发现的唯一的事情是长度不得超过40个字符.
Tom*_*lak 18
如果你熟悉正则表达式,我会说它是
^(?!\d)\w{1,40}$
Run Code Online (Sandbox Code Playgroud)
其中\w是指Unicode字符的范围,它还包含下划线和0-9的数字.
换句话说:名称必须以单词字符(但不是数字)开头,然后任何Unicode单词字符都可以跟随总长度为40个字符.单词字符明确排除任何类型的空格和标点符号.
正如评论中的divo所述,名称以下划线开头的书签被视为"隐藏".它不可能通过用户界面创建以下划线开头的书签,但您可以通过" Bookmarks.Add"创建它
| 归档时间: |
|
| 查看次数: |
10509 次 |
| 最近记录: |