2

これはリストです:

Work
Work
Fire
Global

そして、そこから文字列を抽出したいと思いWWFGます。[(?).*\n]ただ私にくださいGlobal。私はむしろ何を使うべきですか?

コンテキストとして、Rainmeterのwebparserプラグインを使用しています。

4

7 に答える 7

2

これを試してください: (?simU)^(.)
RainRegExp には置換機能がないように思われるため、すべてのキャプチャを 1 つの文字列に連結することは不可能です。

于 2012-11-23T13:05:17.323 に答える
1
(?siU)(?(?=.)(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))

ここで@moshiから回答がありました。また、Rainmeter との連携も完璧です。

于 2012-11-23T13:55:25.737 に答える
1

複数行フラグとanchor. 私は使用します:(/^(.)/gm構文は言語によって異なります)

ここで例を参照してください: http://regex101.com/r/uC1gV5

于 2012-11-21T16:33:01.483 に答える
1

最も簡単な方法は、使用している言語によって異なりますが、置き換えたい

(.).*\n

$1
于 2012-11-21T16:33:52.577 に答える
0

使用している言語はわかりませんが、ここに Python をいくつか示します。

>>> import re
>>> ''.join(re.findall("(.).*", "Work\nWork\nFire\nGlobal"))
'WWFG'
于 2012-11-21T16:44:10.970 に答える
0

これにより、各行の最初の文字がキャプチャされます

([a-z])[^\n]+\n*

\1またはで置き換えます$1

[a-z]テキストの内容によっては、より包括的なものに変更する必要がある場合があります

于 2012-11-21T16:45:06.800 に答える
0

それが Lua なら、試してみてくださいs:gsub("(.).-\n","%1")

于 2012-11-23T13:38:55.243 に答える