计算机科学

字符串

正则表达式

你经营着一家经营不善的对冲基金,它记录利润和损失的方法是将它们输入一个纯文本文件,其中还保存着各种笔记、笑话和观察结果。例如,笔记本的一部分可能会读到

1 2 3 4 5
今天的三明治很糟糕,你可能想买SDRL 117.3 2.34e9

就像我说的,这是一个经营不善的基金。

小数有几种不同的表示方法。

1 2 3 4 5 6 7 8 9
1.23423 -2342.134134 343 8.89e9 1,000,000 343.134 4.321 -34.123 5.35

假设基金随着所有投资者的钱一起垮掉了。你为证券交易委员会工作被要求对公司的问题进行法医分析。你的第一个任务是通过解析他们的注释文件,找出他们在一段时间内的利润和损失,notes_and_stuff.txt

下面哪个正则表达式将从记事本捕获所有的损益表?

一个

1
^ - ? \ d + (\ d +) * (\ d + (e \ d +)吗?)?$

B

1
^ - ? \ d + (\ d +) * (\ \ d + (e \ d +)吗?)?$

C

1
- ? \ d (\ d +) * (\ \ d + (\ d +) ?) ?$

D

1
(+ -) \ d + (\ d +) * (\ d + (e \ d +)吗?)?%

假设您运行一个允许用户与一个大型社区分享数学和科学问题的网站。因为不能在预览中显示问题的所有内容(有些问题非常长),所以必须使用信息子集来总结问题。最好的信息之一是问题的标题。假设您的数据团队找到您,发现有重复字符的问题?,@往往不会获得很多点击。

例如:

  • “你能相信吗?!?!?!?!?!?!?! !”
  • “l@@k在这个数论问题上!!”
  • "马thumbulus的惊人事实!!!!!!!!!!!!!!!!!!"
  • “吻! !er物理fact5 !”

您希望站点上的每个问题都有最大可能流行起来的机会,因此您让工程师编写一个正则表达式来识别某个传入标题何时重复出现@,或?字符。

不幸的是,你的标题也可以写数学表达式 乳胶 \乳胶 ,你会发现正则表达式正在标记valid 乳胶 \乳胶 构造一个正则表达式,匹配具有重复的字符串@,或?在平衡的封闭对之外 乳胶 \乳胶 包装器(上面紫色的部分),但是当这些重复成为数学表达式的一部分时,它们就单独留下。在此部署正则表达式藏书约2万册

有多少标题会被标记移除?

你有一个杂志新订户的地址列表,你需要把下个月的杂志寄给他们。然而,邮局只接受完全写出来的地址,因此你不能给他们提供任何缩写的街道名称。假设下面是一个有代表性的地址列表:

  • 7839年台球。
  • 桌面大街200号。
  • 1941 Barrethill圣。
  • 90210年好莱坞大道
  • 37浅路
  • 1783年特拉法加广场
  • 10010年Blackfriars方式

下面哪个正则表达式可以用来从完整的集合中选择缩写地址?

  • 一个s \ s + \ w \ d \ \ s + \。
  • B\ d + \ \ w + \年代\ w +
  • C\ d + \ \ w + \年代\ w + \。
  • D\ d \ \ w + \年代\ w + \。
×

问题加载…

注意加载…

设置加载…