- PR -

XMLSchemaの質問

1
投稿者投稿内容
hana
会議室デビュー日: 2003/11/10
投稿数: 8
投稿日時: 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}"/>

どのように記述したらよいかわかる方いらっしゃいましたらお答え頂けないでしょうか。
よろしくお願いいたします。
hana
会議室デビュー日: 2003/11/10
投稿数: 8
投稿日時: 2003-11-10 22:16
自己レスです。

上の書込みで逆スラッシュになっているところは円マークです。
書込んだら化けてしまいました。

宜しくお願い致します。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2003-11-11 11:57
正規表現の否定は昔は困難でした

Perl正規表現雑技
http://www.din.or.jp/~ohzaki/regex.htm


マッチしない正規表現
xy を含まないものにマッチする正規表現

あたりを 参考にできるでしょう。
hana
会議室デビュー日: 2003/11/10
投稿数: 8
投稿日時: 2003-11-11 18:03
MMXさん

教えていただいたサイトを参考に以下のように作ってみたところ、出来ました。

<xsd:pattern value="([^/]|/?[^/])*/?"/>

助かりました。
本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)