📅  最后修改于: 2023-12-03 15:10:52.760000             🧑  作者: Mango
当我们需要判断一个字符串是否仅由特定的字符组成时,可以使用正则表达式来实现。
import re
def is_special(s):
pattern = r'^[\W_]+$'
if re.match(pattern, s):
return True
else:
return False
其中,re.match(pattern, s)
函数用于判断字符串 s 是否与指定的正则表达式匹配。r'^[\W_]+$'
是一个正则表达式,表示字符串仅由非字母和数字的特殊字符组成。
我们可以用下面的代码来测试一下:
s1 = '!!$%&#'
s2 = 'HelloWorld'
print(is_special(s1)) # True
print(is_special(s2)) # False
function isSpecial(s) {
var pattern = /^[\W_]+$/;
return pattern.test(s);
}
其中,pattern.test(s)
方法用于判断字符串 s 是否与指定的正则表达式匹配。/^[\W_]+$/
是一个正则表达式,表示字符串仅由非字母和数字的特殊字符组成。
我们可以用下面的代码来测试一下:
var s1 = '!!$%&#';
var s2 = 'HelloWorld';
console.log(isSpecial(s1)); // true
console.log(isSpecial(s2)); // false
使用正则表达式可以方便地判断一个字符串是否仅由特定的字符组成。在编写代码时,我们需要根据具体的需求选择合适的正则表达式,并加以测试和调试。