检查字符串的 "alpha" 部分是否只包含特定的字符序列 - python
Check that the "alpha" part of a string consists of only a certain sequence of characters - python
我正在开发一个侦听器来检查在表示公式的字符串中是否只有 vg
个二合字母,例如“alpha”字符(a、b、c 等 ..)。
例如:
vg/1000 * 2
正确!
vl/1000 * 2
错了!
现在我尝试使用正则表达式,使用以下内容:
(.*vg.*)+
但我的印象是这不是最好的解决方案。
我正在考虑在python中写这张支票的最佳方式。
有什么建议吗?
提前致谢!
如果您想要一个只接受 vg
作为字母序列的正则表达式,那么:
'^(\d*([\.\,]\d+)?[-+/*]?(vg)?)*$'
否则,如果您想从一组字母序列中进行选择:
'^(\d*([\.\,]\d+)?[-+/*]?(vg|otherSequence)?)*$'
我正在开发一个侦听器来检查在表示公式的字符串中是否只有 vg
个二合字母,例如“alpha”字符(a、b、c 等 ..)。
例如:
vg/1000 * 2
正确!
vl/1000 * 2
错了!
现在我尝试使用正则表达式,使用以下内容:
(.*vg.*)+
但我的印象是这不是最好的解决方案。
我正在考虑在python中写这张支票的最佳方式。
有什么建议吗?
提前致谢!
如果您想要一个只接受 vg
作为字母序列的正则表达式,那么:
'^(\d*([\.\,]\d+)?[-+/*]?(vg)?)*$'
否则,如果您想从一组字母序列中进行选择:
'^(\d*([\.\,]\d+)?[-+/*]?(vg|otherSequence)?)*$'