正则匹配,要求只包含一个指定字符

2025-04-03 18:35:56
推荐回答(3个)
回答1:

^[^#]*#[^#]*$
上面这个正则就是只能匹配只包含一个#的字符串,如果要匹配其他指定的字符,把#换掉就行了

回答2:

正规匹配只包含一个指定字符代码为:
1).*Hi.*?(?=\b)
2).*Hi.*
3).*[hH][iI].*

星号“匹配前面的子表达式零次或多次”。例如,aa*匹配a,aa,aaa等。ab(ab)*匹配ab,abab,ababab等。

回答3:

\b开头字符.*?结尾字符\b
将上面正则表达式中
开头字符,结尾字符替换为实际应该在开头和结尾的字符
如果开头和结尾字符是在正则中具有特殊含义的字符,则还需要转义