ABC1000000 - valid
3212130000 - valid
0000000000 - valid
ABC1000100 - invalid
0001000000 - invalid
我用JS编写它,因为它更容易测试,但它也可以在其他语言中工作。
它的工作非常简单,它检查是否有:
0
0
0
const strings = [
'BC1000000',
'3212130000',
'0000000000',
'ABC1000100',
'0001000000',
'10000000000'
];
strings.forEach(element => {
console.log(
element,
!/0+[^0]+0+$/.test(element) // true means only trailing zeros
)
});
不经过验证的regex将如下所示-,确保它是10个字符。
问题内容: 我对如何在Java中执行此操作有一般的想法,但是我正在学习Python,但不确定如何执行。 我需要实现一个函数,该函数返回一个包含列表中所有其他元素的列表,从第一个元素开始。 到目前为止,我不确定从这里开始该怎么做,因为我只是在学习Python中的for循环是如何不同的: 问题答案:
你有什么想法,我怎么能得到字符串的第二个点后的第一个字符。 在第一种情况下,我应该得到,在第二种情况下我应该得到。我考虑用点分割字符串,并提取第三个元素的第一个字符。但这似乎很复杂,我认为还有更好的方法。
我正在使用Android中的Speech认知器和识别器来实现语音识别。我的目标是在我的语音识别器在屏幕上显示结果后重新开始听语音。为此,我使用以下代码。 问题是,第一次运行正常并显示结果,但在第二次开始侦听(从onResults方法调用)后,由于某种原因,它听不到正在说的内容。然后它给出一个ERROR\u SPEECH\u TIMEOUT错误,这意味着没有语音输入。在Logcat上,我可以看到它进
我想知道如何导入一个范围,排除源中第一个空行之后的所有行。 例如,假设有一张有200行的工作表,但第101行是空的,但从102到200,所有行都有值。我只想导入1:100行。 我需要独立于源工作表中有多少行来执行此操作,因为我们定期导入数据,每次导入时有效行的数量都会增加。