- - PR -
XMLSchemaの質問
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-11-10 22:13
<a>〜</a>
上記のようにaタグに囲まれた〜の中に 連続したスラッシュ('//')を含んではいけない(単独の'/'はOK)という書き方をしたいのですが xsd:patternを使い、色々と試してみたのですがどれもうまくいきませんでした。 試した例として一つ挙げます。 <xsd:pattern value="[\p{Ll}\p{Lu}\p{Nd}\/\-\?\:\(\)\.\,\'\+\{\}\p{Zs}(^\/{2})]{0,14}"/> どのように記述したらよいかわかる方いらっしゃいましたらお答え頂けないでしょうか。 よろしくお願いいたします。 |
|
投稿日時: 2003-11-10 22:16
自己レスです。
上の書込みで逆スラッシュになっているところは円マークです。 書込んだら化けてしまいました。 宜しくお願い致します。 |
|
投稿日時: 2003-11-11 11:57
正規表現の否定は昔は困難でした
Perl正規表現雑技 http://www.din.or.jp/~ohzaki/regex.htm の マッチしない正規表現 xy を含まないものにマッチする正規表現 あたりを 参考にできるでしょう。 |
|
投稿日時: 2003-11-11 18:03
MMXさん
教えていただいたサイトを参考に以下のように作ってみたところ、出来ました。 <xsd:pattern value="([^/]|/?[^/])*/?"/> 助かりました。 本当にありがとうございました。 |
1