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

在第一个零之后只有零

田焕
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循环是如何不同的: 问题答案:

  • 你有什么想法,我怎么能得到字符串的第二个点后的第一个字符。 在第一种情况下,我应该得到,在第二种情况下我应该得到。我考虑用点分割字符串,并提取第三个元素的第一个字符。但这似乎很复杂,我认为还有更好的方法。

  • 我想知道如何导入一个范围,排除源中第一个空行之后的所有行。 例如,假设有一张有200行的工作表,但第101行是空的,但从102到200,所有行都有值。我只想导入1:100行。 我需要独立于源工作表中有多少行来执行此操作,因为我们定期导入数据,每次导入时有效行的数量都会增加。

  • 我尝试使用Firebase为Android提供推送通知。但我面临着非常奇怪的问题。当我在前台发送推送时,一切正常。当我在后台发送推送时(我只发送数据),一切都正常,直到我回到前台,然后回到后台。 当我的应用程序第二次转到后台时,不会调用我的FirebaseMessagingService。另外,请注意,我使用的是Android Emulator。代码: AndroidManifest。xml: 服