簡體   English   中英

此模式的正則表達式

[英]Regular expression for this pattern

我想要一個正則表達式的模式

1)字符串可以包含至少一個'/'和一個數字(/ 2 /)或帶空格的數字(// 232 232 /)或僅包含一個空格(/// ////)

2)不允許使用文字

**valid inputs:**

/1 323////
///////323 3232
//4343//4343
3/

**Invalid inputs:**

/////
121
///////3434dsds344//
//dsd///232

我已經使用了^/*(?:\\\\d[\\\\d ]*/*)*$但這對於少數有效輸入失敗,例如232/////232

任何人都可以幫忙嗎?

這應該工作:

(?=.*\d)(?=.*\/)^[\d\/ ]+$

一個簡單的替換就足夠了:

^(?:\d+ */+|/+ *\d+)[\d/ ]*$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM