求一个XSD使用的正则表达式

一脚滑倒 2007-08-28 12:04:18
在Schema中,使用正则表达式<xsd:pattern value="……"/>

要求如下:
字符不能是@N @I @E这三种
本来用Javascript可以使用 /^([^@]|@(?!(N|I|E)$))/
但用在xsd:pattern时,我猜它最终是/^([^@]|@(?!(N|I|E)$))$/
这样并不能达到要求

请问这个正则表达式应该怎么写?

对于以下的字符串应该是:
@N false
@I false
@E false
@NIE true
@Nabc true
a@N true
...全文
263 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
-过客- 2007-08-28
  • 打赏
  • 举报
回复
什么意思,只要不是@N @I @E这三个就可以吗?试下

/^(?!@[NIE]$).*$/
hejunbin 2007-08-28
  • 打赏
  • 举报
回复
/^([^@]|@(?!(N|I|E)$))/
照样可以用啊O.o
一脚滑倒 2007-08-28
  • 打赏
  • 举报
回复
@wuyazhe(牛肉面)

貌似您提供的这个正则表达式不正确。谢谢!
兔子-顾问 2007-08-28
  • 打赏
  • 举报
回复
[^@]*@(?![NIE])[^@]*

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧