これはリストです:
Work
Work
Fire
Global
そして、そこから文字列を抽出したいと思いWWFG
ます。[(?).*\n]
ただ私にくださいGlobal
。私はむしろ何を使うべきですか?
コンテキストとして、Rainmeterのwebparserプラグインを使用しています。
これを試してください: (?simU)^(.)
RainRegExp には置換機能がないように思われるため、すべてのキャプチャを 1 つの文字列に連結することは不可能です。
(?siU)(?(?=.)(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))
ここで@moshiから回答がありました。また、Rainmeter との連携も完璧です。
複数行フラグとanchor
. 私は使用します:(/^(.)/gm
構文は言語によって異なります)
ここで例を参照してください: http://regex101.com/r/uC1gV5
最も簡単な方法は、使用している言語によって異なりますが、置き換えたい
(.).*\n
と
$1
使用している言語はわかりませんが、ここに Python をいくつか示します。
>>> import re
>>> ''.join(re.findall("(.).*", "Work\nWork\nFire\nGlobal"))
'WWFG'
これにより、各行の最初の文字がキャプチャされます
([a-z])[^\n]+\n*
\1
またはで置き換えます$1
[a-z]
テキストの内容によっては、より包括的なものに変更する必要がある場合があります
それが Lua なら、試してみてくださいs:gsub("(.).-\n","%1")
。