小编lar*_*pts的帖子

用于查找电话号码中的重复模式的正则表达式?或者也许不是?

我想从数千个列表中找到具有模式的数字,并且我想匹配以下内容:

  • 3 个或更多的序列,任一方向 (345,2345,876)
  • 重复序列 (2233,3355,77777) 147,258,369 或其相反。
  • 重复图案 (373737,33773377)

在这样的 JSON 对象中:

["ok", {"series/020" : ["02034353637", "02034445673", "02034147369", "02034653185"]}]
Run Code Online (Sandbox Code Playgroud)

所以所有这些都会匹配;例如,第一个有 34 35 36,第二个有 444 和 567,最后一个有 147 和/或 369,等等。

我尝试了什么?好吧,大多数网站都在右边那个小盒子里烦我!堆栈溢出搜索。一些在线书籍...但当我发现这本142 页的书时,我开始怀疑是否存在“正则表达式阅读障碍”(regexia?)之类的东西,或者可能只是厚度。我知道我什么时候被打败。

事后看来,在 Google Sheets 自动填充的帮助下手动进行“数组搜索数组”也许会更快、更容易,但这有可能吗?

最后,是否有一个“付给我 10 美元,我会为你做你的正则表达式”的网站?如果没有,他们应该是!他们会赚大钱的!谢谢。

javascript regex

4
推荐指数
1
解决办法
557
查看次数

从带有wiringPI2的Arduino slave读取Raspberry PI SPI?

我已经在NOOBS Raspbian PI发行版上安装了wiringpi2wiringpi2 python包装器.Adafruit 4通道逻辑电平转换器将PI保持在5v以下,并且在PI端向Arduino发送数据就像这样简单:

import wiringpi2
wiringpi2.wiringPiSPISetup(1,5000)
wiringpi2.wiringPiSPIDataRW(1,'HELLO WORLD\n')
Run Code Online (Sandbox Code Playgroud)

和相应的Arduino代码[3].

编辑:道歉 - 从这一点开始,我不能发布任何我仔细添加的链接来显示我的工作,来源和示例代码.你必须谷歌它并感谢双链接规则.

所以,我知道布线工作.但这不是我真正想要的方式 - 我想读一个从Arduino到PI的引脚.

Arduino SPI参考指出:

该库允许您与SPI设备通信,Arduino作为主设备.

PI必须是主设备.我以为自己注定要失败,直到我读到Nick Gammon关于SPI的优秀网页,它展示了2个Arduinii互相交谈.

此外,SPI transfer()命令会建议您从Arduino写入.

我现在处于Google的前4个结果页面的所有链接显示为"跟随"的阶段 - 所以这不是因为缺少谷歌搜索!

理论上,如果我在PI端使用READ方法,这不应该工作吗?(注意:这只是众多尝试中的一种,而不是唯一的尝试!)

在Arduino上:

#include <SPI.h>
void setup (void)
{
  SPI.begin();
  pinMode(MISO, OUTPUT);

  // turn on SPI in slave mode
  SPCR |= _BV(SPE);
}

void loop  (void) {
byte data[] = {0x00, 0x00, 0x00, 0x00};  // this is 24 bits (8bits/byte * 4 bytes)
// Transfer 24 bits …
Run Code Online (Sandbox Code Playgroud)

arduino spi raspberry-pi raspbian

2
推荐指数
1
解决办法
4654
查看次数

标签 统计

arduino ×1

javascript ×1

raspberry-pi ×1

raspbian ×1

regex ×1

spi ×1