def CheckValid(String):
Split_1 = String.split("ab")
LeftStringCount = len(Split_1[:-1])
RightStringCount = len(Split_1[-1].split("cd"))-1 ## -1 to account for the extra blank in the result
if LeftStringCount == RightStringCount:
print("Valid string")
else:
print("Invalid string")
CheckValid("abababcdcdcd")
CheckValid("abcd")
CheckValid("abcdcd")
CheckValid("ababcd")
在这种情况下,有一种方法,但只能针对需求量身定做
关键假设
如果这是真的,那么下面的代码将起作用。不太优雅。等待大师给出更好的解决方案
给出以下输出
例如,可以使用递归表达式
如果要将表达式作为子字符串匹配(不使用整个字符串),可以不使用
^
和$
,即"(ab(?R)cd|abcd)
相关问题 更多 >
编程相关推荐