[英]Javascript - how do I check regex to ensure a string contains at least one sequence of letters/numbers?
[英]How do I build a regex pattern in JS that matches a string if it contains at least one “<” OR one “{”?
我想建立一個JS正則表達式模式將匹配,如果字符串,要么是有一個<
或{
在里面,但我不知道如何使用or
在模式類型的條件。 我知道?
會給您0或1個字符,但我希望至少有1個<
或{
您可以使用方括號( []
)生成一個列表,該列表的正則表達式將與任何一個字符匹配。 因此,要匹配<
或{
使用:
[<{]
例如(匹配的部分以粗體顯示):
[<{].*[>}]
<這將匹配>
{這也將}
要么
[<{]
<僅第一個括號匹配>
{僅第一個括號匹配}
注意 :使用的語言和功能也是必須的。 確保您知道該功能的工作原理,從而知道可以從中得到什么。
這是指向MDN Regexp.match文檔的鏈接,該鏈接可能會有所幫助。 另請參閱其“另請參閱”鏈接以獲取其他功能和信息。
使用RegExp.test
函數的簡單解決方案:
var re = /([<]|[{])/;
console.log(re.test("test{one<}")); // true
console.log(re.test("test{")); // true
console.log(re.test("test-->")); // false
([<]|[{])
-匹配<
或{
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.