9

段落の名前からドキュメントの一部をブックマークする必要がありますが、段落の名前は常にブックマーク名として有効な名前ではありません。Google や MSDN で、ブックマーク名の制限の完全なリストを見つけられませんでした。

禁止されている特殊文字は何ですか?

私が見つけた唯一のことは、長さが 40 文字を超えてはならないということです。

4

1 に答える 1

20

あなたが正規表現に精通しているなら、私はそれを言うでしょう

^(?!\d)\w{1,40}$

Where\wは、アンダースコアと 0 ~ 9 の数字を含む Unicode 単語文字の範囲を指します。

平易な英語で: ブックマーク名は...

  • 1 ~ 40 文字の長さ
  • Unicode 文字、数字、アンダースコアの任意の組み合わせで構成されます
  • 数字で始まらない
  • 空白や句読点を一切含まない

コメントにあるように、アンダースコアで始まるブックマーク名はhiddenとして扱われます。通常のユーザー インターフェイスには表示されませんが、VBA コードから使用できます。通常のユーザー インターフェイスを使用してアンダースコアで始まるブックマークを作成することはできませんが、Bookmarks.Add().

于 2009-05-12T14:05:53.450 に答える