1
我有一個字段,用戶可以在其中搜索某些內容。他們應該能夠搜索^[0-9a-zA-Z*]$
。正則表達式If-Then-Else條件
但是不可能只搜索字符*
(通配符)。必須至少有一個其他的字母或數字。 a* or *a or 1* or *1
有效。
所以必須至少有一個數字/字母不相等*
有效搜索。
我認爲它應該可以通過if/then/else條件來實現。這是我的嘗試!
"^(?(?=[*])([0-9a-zA-Z:\]{1,})|([0-9a-zA-Z:\*]*))$"
if character = *
then [0-9a-zA-Z:\]{1,} = user has to enter at least one (or more) characters of the group
else = [0-9a-zA-Z:\*]* = user has to enter 0 or more characters of the group
但它不工作...
試** [這](https://regex101.com/r/rF4wZ8/1)**如果向前看符號在你的正則表達式 – rock321987
支撐或['^ [0-圖9a-ZA-Z *] * [0-9A-ZA-Z] [0-9A-ZA-Z *] * $'](https://regex101.com/r/eW7wD6/1)。 –
java正則表達式引擎 – Hammelkeule