我试图选择CORP ACT OPTION NO直到 2 个新行和回车之后的所有内容(例如,直到保管帐户)
我的 reg 表达式 atm 提取信息(所有信息都在 CORP ACT OPTION 之后)是
CORP ACT OPTION NO\.([\s\S]*)
Run Code Online (Sandbox Code Playgroud)
达拉样本:
CORP ACT REFERENCE : 007XS0212069115
SENDER'S REFERENCE : 1212070800330001
FUNCTION OF MESSAGE : NEW MESSAGE
CORP ACT EVENT : INTEREST PAYMENT
PLACE OF SAFEKEEPING : US
ISIN : XS0212069115
ISIN/DESCRIPTION : KFW 4.750 071212 GBP
METHOD OF INTEREST COMPUTATION : A006
EX-DATE : 20121207
RECORD DATE : 20121206
CORP ACT OPTION NO. : 001
CORPORATE ACTION OPTION CODE …Run Code Online (Sandbox Code Playgroud) 我目前正在从PowerShell脚本生成一个JSON文件,但它输出的是Unicode而不是特殊字符,例如'<'我在LinkText中需要HTML,但不知道如何更改编码.
这是我得到的输出:
[
{
"Id": "187303",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
},
{
"Id": "187305",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
}
]
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码:
$(foreach ($row in $DataSet.Tables[0].Rows){
$stockShortName = $row[0].ToString().Trim()
$id = $row[0].ToString().Trim()
$linkText = "<b style =color:`#d11717;'>$event_description"
(New-Object PSObject |
Add-Member -PassThru NoteProperty Id $id |
Add-Member -PassThru NoteProperty LinkText $linkText
)
}) | ConvertTo-JSON | Out-File $OutputFile -Encoding "default"
Run Code Online (Sandbox Code Playgroud)