当前位置: 首页 > 知识库问答 >
问题:

在第一个零之后只有零

田焕
2023-03-14
ABC1000000 - valid
3212130000 - valid
0000000000 - valid
ABC1000100 - invalid
0001000000 - invalid

共有1个答案

闻人英韶
2023-03-14

我用JS编写它,因为它更容易测试,但它也可以在其他语言中工作。

它的工作非常简单,它检查是否有:

  1. 一个或多个0
  2. 一个或多个非0
  3. 一个或多个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行。 我需要独立于源工作表中有多少行来执行此操作,因为我们定期导入数据,每次导入时有效行的数量都会增加。