- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我必须遵循以下文本:
Signatures 35 2 Table of Contents Part I. Financial Information Item 1. Financial
Statements Noble Midstream Partners LP Consolidated Statements of Operations and Comprehensive Income (in thousands except per unit amounts unaudited) Three Months Ended March 31 2018 2017 Revenues Midstream Services - Affiliate 64263
50314 Midstream Services - Net Income Attributable
to Limited Partners Per Limited Partner Unit - Basic and Diluted Common Units
0.97 0.77 Subordinated Units 0.97 0.77 Weighted Average Limited Partner Units
Outstanding - Basic Common Units 23683 15903 Subordinated Units 15903 15903
Weighted Average Limited Partner Units Outstanding - Diluted Common Units 23698
15909 Subordinated Units 15903 15903 The accompanying notes are an integral part
of these financial statements. 3 Table of Contents Noble Midstream Partners LP
758 The accompanying notes are an integral part of these financial statements.
4 Table of Contents Noble Midstream Partners LP Consolidated Statements of Cash
Flows (in thousands unaudited) Three Months Ended March 31 2018 2017 Cash Flows
From Operating Activities Net Income 39136 34520 Adjustments to Reconcile Net
Income to Net Cash Provided by Operating Activities Depreciation and
Amortization 11329 2449 Dividends from Equity Method Investee Net of Income 393 0
Unit-Based Compensation 321 127 Other Adjustments for Noncash Items Included in
Income 167 95 Changes in Operating Assets and Liabilities Net of Assets Acquired
and Liabilities Assumed Increase in Accounts Receivable (2520) (3322) Decrease
in Accounts Payable (836) (2518) Other Operating Assets and Liabilities Net
(2387) 874 Net Cash Provided by Operating Activities 45603 32225 Cash Flows
From Investing Activities Additions to Property Plant and Equipment (161509)
(32298) Black Diamond Acquisition Net of Cash Acquired (650131) 0 Additions to
Investments 0 (414) Distributions from Cost Method Investee 419 123 Net Cash
Used in Investing Activities (811221) (32589) Cash Flows From Financing
Activities Distributions to Noncontrolling Interests (3007) (11267) Contributions
from Noncontrolling Interests 409865 7087 Borrowings Under Revolving Credit
Facility 405000 0 Repayment of Revolving Credit Facility (55000) 0 Distributions
to Unitholders (19860) (13782) Revolving Credit Facility Amendment Fees and
Other (1987) (236) Net Cash Provided by (Used in) Financing Activities 735011
(18198) Decrease in Cash Cash Equivalents and Restricted Cash (30607) (18562)
Cash Cash Equivalents and Restricted Cash at Beginning of Period 55531 57421
Cash Cash Equivalents and Restricted Cash at End of Period 24924 38859 The
accompanying notes are an integral part of these financial statements. 5 Table
of Contents Noble Midstream Partners LP Consolidated Statement of Changes in
Equity (in thousands unaudited) Partnership Common Units Subordinated Units
General Partner Noncontrolling Interests
我需要提取单词 Subordinated units
之后的文本,其中有四个数字跟随这个单词组合,直到 first Cash Flow
。我构建了以下正则表达式:
CONSOLIDATED STATEMENTS? OF OPERATIONS?.+?\sSubordinated units.+?\s(\(?\d*[.]?(\d+)?\)?\s\(?\d*[.]?(\d+)?\)?\s\(?\d*[.]?(\d+)?\)?\s\(?\d*[.]?(\d+)?\)?)
此正则表达式不应找到任何匹配项,因为表达式 Subordinated units
后只有两个数字。然而,它设法匹配到这个 Noble Midstream Partners LP 合并现金流量表(以千为单位,未经审计)截至 2018 年 3 月 31 日 2017 年的三个月
的结尾,它有三个数字,并且是第二次出现 现金流
。我如何确保它只捕获准确的四个数字并且不会扩展到第二个 Cash Flow
?
最佳答案
我认为这个正则表达式可能会解决您的问题。它搜索直到第一个 Cash Flows
。
它使用 (?s)
修饰符让 点 .
匹配换行符。在这种情况下,将 s
视为 string 而不是匹配 line。
起初,我正在捕获第二个 Cash Flows
,但我注意到第一个出现的地方在 Cash 和 Flows 之间有一个换行符>。为了纠正这个问题,我编写了 Cash\s+Flows
,其中 2 个单词由 space 分隔(可以是常规空格 或 换行符这也是一个空格字符)。
import re
fin = open('cash_flow.txt', 'r')
text = fin.read()
p = re.compile(r'(?s)(Consolidated Statements of Operations.+?Cash\s+Flows)')
m = p.search(text)
print(m.group(1))
我得到的打印结果是:
Consolidated Statements of Operations and Comprehensive Income (in thousands except per unit amounts unaudited) Three Months Ended March 31 2018 2017 Revenues Midstream Services - Affiliate 64263
50314 Midstream Services - Third Party 11360 0 Crude Oil Sales - Third Party
22110 0 Total Revenues 97733 50314 Costs and Expenses Cost of Crude Oil Sales
21439 0 Direct Operating 17148 11401 Depreciation and Amortization 11329 2449
General and Administrative 10442 2742 Total Operating Expenses 60358 16592
Operating Income 37375 33722 Other (Income) Expense Interest Expense Net of
Amount Capitalized 1033 267 Investment Income (2868) (1065) Total Other Income
(1835) (798) Income Before Income Taxes 39210 34520 Income Tax Provision 74 0
Net Income 39136 34520 Less: Net (Loss) Income Attributable to Noncontrolling
Interests (225) 10178 Net Income Attributable to Noble Midstream Partners LP
39361 24342 Less: Net Income Attributable to Incentive Distribution Rights 819 0
Net Income Attributable to Limited Partners 38542 24342 Net Income Attributable
to Limited Partners Per Limited Partner Unit - Basic and Diluted Common Units
0.97 0.77 Subordinated Units 0.97 0.77 Weighted Average Limited Partner Units
Outstanding - Basic Common Units 23683 15903 Subordinated Units 15903 15903
Weighted Average Limited Partner Units Outstanding - Diluted Common Units 23698
15909 Subordinated Units 15903 15903 The accompanying notes are an integral part
of these financial statements. 3 Table of Contents Noble Midstream Partners LP
758 The accompanying notes are an integral part of these financial statements.
4 Table of Contents Noble Midstream Partners LP Consolidated Statements of Cash
Flows
关于python - 如何使 Python REGEX 匹配表达式的第一次出现 - 它现在扩展到第二个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015168/
我正在用 yacc/bison 编写一个简单的计算器。 表达式的语法看起来有点像这样: expr : NUM | expr '+' expr { $$ = $1 + $3; } | expr '-'
我开始学习 lambda 表达式,并在以下情况下遇到了以下语句: interface MyNumber { double getValue(); } MyNumber number; nu
这两个 Linq 查询有什么区别: var result = ResultLists().Where( c=> c.code == "abc").FirstOrDefault(); // vs. va
如果我们查看 draft C++ standard 5.1.2 Lambda 表达式 段 2 说(强调我的 future ): The evaluation of a lambda-expressio
我使用的是 Mule 4.2.2 运行时、studio 7.5.1 和 Oracle JDK 1.8.0_251。 我在 java 代码中使用 Lambda 表达式,该表达式由 java Invoke
我是 XPath 的新手。我有网页的html源 http://london.craigslist.co.uk/com/1233708939.html 现在我想从上面的页面中提取以下数据 完整日期 电子
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我将如何编写一个 Cron 表达式以在每天上午 8 点和下午 3:30 触发?我了解如何创建每天触发一次的表达式,而不是在多个设定时间触发。提前致谢 最佳答案 你应该只使用两行。 0 8 * * *
这个问题已经有答案了: What do 3 dots next to a parameter type mean in Java? (9 个回答) varargs and the '...' argu
我是 python 新手,在阅读 BeautifulSoup 教程时,我不明白这个表达式“[x for x in titles if x.findChildren()][:-1]”我不明白?你能解释一
(?:) 这是一个有效的 ruby 正则表达式,谁能告诉我它是什么意思? 谢谢 最佳答案 正如其他人所说,它被用作正则表达式的非捕获语法,但是,它也是正则表达式之外的有效 ruby 语法。 在
这个问题在这里已经有了答案: Why does ++[[]][+[]]+[+[]] return the string "10"? (10 个答案) 关闭 8 年前。 谁能帮我处理这个 JavaSc
这个问题在这里已经有了答案: What is the "-->" operator in C++? (29 个答案) Java: Prefix/postfix of increment/decrem
这个问题在这里已经有了答案: List comprehension vs. lambda + filter (16 个答案) 关闭 10 个月前。 我不确定我是否需要 lambda 或其他东西。但是,
C 中的 assert() 函数工作原理对我来说就像一片黑暗的森林。根据这里的答案https://stackoverflow.com/a/1571360 ,您可以使用以下构造将自定义消息输出到您的断言
在this页,John Barnes 写道: If the conditional expression is the argument of a type conversion then effec
我必须创建一个调度程序,它必须每周从第一天上午 9 点到第二天晚上 11 点 59 分运行 2 天(星期四和星期五)。为此,我需要提供一个 cron 表达式。 0-0 0-0 9-23 ? * THU
我正在尝试编写一个 Linq 表达式来检查派生类中的属性,但该列表由来自基类的成员组成。下面的示例代码。以“var list”开头的 Process 方法的第二行无法编译,但我不确定应该使用什么语法来
此 sed 表达式将输入字符串转换为两行输出字符串。两条输出行中的每一行都由输入的子串组成。第一行需要转换成大写: s:random_stuff\(choice1\|choice2\){\([^}]*
我正在使用 Quartz.Net 在我的应用程序中安排我的工作。我只是想知道是否可以为以下场景构建 CRON 表达式: Every second between 2:15AM and 5:20AM 最
我是一名优秀的程序员,十分优秀!