正则表达式 如何满足这样的逻辑
用正则表达式查找出来的结果,
包含 张三,
但是 不能包含 李四 和 王五。
搞个正则表达式,如何实现这个逻辑。
大家帮忙瞧瞧,谢谢啦!
[解决办法]
'/^[^李四,^王五]*[张三]+[^李四,^王五]*$/g'
[解决办法]
<html>
<body>
<script type="text/javascript">
function test1()
{
var temp = document.getElementById("Email1").value;
var myreg = /^[^李四,^王五]*[张三]+[^李四,^王五]*$/g;
if(myreg.test(temp) == false)
{
alert('不能包含李四王五必须包含张三');
}
}
</script>
Value:  <input type="text" id='Email1' /input> </br>
Submit: <input type='button' value='Submit' onclick="test1()" /input>
</br>
</body>
</html>
[解决办法]
结贴给分。哈哈哈哈哈哈
[解决办法]
^((?!(李四|王五))[\s\S])*张三((?!(李四|王五))[\s\S])*$