Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.7k views
in Technique[技术] by (71.8m points)

求帮忙写一个正则表达式

字符串可能具有以下几种情况:

string|requiredIf:type,mobile|max:9|min:9|mobile

string|required|max:9|min:9|mobile

string|max:9|min:9|mobile|required

required|string|max:9|min:9|mobile

string|max:9|min:9|mobile

现在需要判断字符串中仅包含 required 的情况,我是做php开发的,现在用strpos有可能误判 requiredIf 了,因此想用个正则解决问题,但对正则不熟,求高手帮忙看看正则能否解决问题,谢谢。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
var arr = [
'string|requiredIf:type,mobile|max:9|min:9|mobile',

'string|required|max:9|min:9|mobile',

'string|max:9|min:9|mobile|required',

'required|string|max:9|min:9|mobile',

'string|max:9|min:9|mobile'
];
var reg = /(?<=^||)required(?=$||)/
arr.filter(item => reg.test(item))

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...