Knime文字列置換、特別な文字列まですべてを交換

PV8

私はこれにちょっとした質問があります文字列操作ノードも使用しています。

現在、次の文字列が(列に)あります。

Order[NN(STTS)]
523:10[CARD(STTS)]
Euro12[NN(STTS)]

出力が欲しい:

[NN(STTS)]
[CARD(STTS)]
[NN(STTS)]

stringManipulationを使用してこれを行うにはどうすればよいですか。現在、次を使用しています。

regexReplace($List(Term)$, "/(.*?)\[" , "[")

私が現在得ている出力は次のとおりです。

?
?
?

Java正規表現を使用してオンラインで確認している場合:https//regex101.com/r/z6eOHv/1出力は正常に見えます。ここに画像の説明を入力してください

私の間違いは何ですか?

WiktorStribiżew

「クイックフィックス」はregexReplace($List(Term)$, "(.*?)\\[" , "[")次のとおりです/オンライン正規表現テストサービスで使用される正規表現リテラル表記の残骸のように見えます。Java正規表現は単なる文字列リテラルで定義されているため、ここでは必要ありません。最後[はダブルエスケープする必要があります。文字列リテラル。

ただし、

regexReplace($List(Term)$, "^[^\\[]+" , "")

正規表現文字列はです。正規表現のデモを^[^\[]+参照してください一致します

  • ^ -文字列の開始
  • [^\[]+- 1以上(+数量詞は、1以上の出現と一致する)以外の文字[[^...]クラスで指定された以外のすべての文字に一致する否定文字クラスです)。

文字列リテラルは文字列エスケープシーケンス(タブ\t、、、または改行など\n)をサポートしているため、単一のリテラルの円記号を導入するには円記号を2倍にする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を特別な "'"に置き換えます

分類Dev

dplyRを使用して、Rのdata.frameのすべての列から特別な文字列を置き換えます

分類Dev

特別なUnicode文字を見つけて置き換えます

分類Dev

Pandas DataFrameの列で、一致するが大文字と小文字を区別しないすべての文字列を検索して置き換えます

分類Dev

正規表現は、特別なプレフィックスを除くすべての文字列を置き換えます

分類Dev

Pythonは、いくつかの特別な文字列を除いて、文字列を小文字に変換します

分類Dev

特別な文字列をjsonobjに変換します

分類Dev

パンダは、文字列全体を交換しない置き換えます

分類Dev

文字列の最初または最後で特別な文字を置き換えるpythonicの方法

分類Dev

文字列内のすべての文字を置き換えます

分類Dev

文字列のすべての `[]`文字を置き換えます

分類Dev

文字列jqueryのすべての文字を置き換えます

分類Dev

特別な文字列クォータを置き換えるsed

分類Dev

Pythonでの文字列置換は、文字列全体を置換しています

分類Dev

Pythonの大文字と小文字を区別しない複数の文字列すべてを置換

分類Dev

特別なパターンを除く文字列内のすべての数字をキャプチャして置換するための正規表現

分類Dev

Pythonの名詞と形容詞を除く単語を特別な文字列に置き換えます

分類Dev

javascriptで大文字と小文字を区別しない文字列の配列の値を置き換えます

分類Dev

文字列にないものをすべて置き換えます

分類Dev

sed-で始まるすべての文字列を置き換えます

分類Dev

C ++を使用して文字列を別の文字列に置き換えます

分類Dev

文字列c#のすべての部分文字列を置き換えます

分類Dev

1つの文字列を置き換えて、別の文字列で列を作成します

分類Dev

他の文字列の部分文字列ではない文字列を検索して置換します

分類Dev

Rubyは文字列を別の文字列に置き換えます

分類Dev

Linuxは文字列を別の文字列に置き換えます

分類Dev

文字列を解析し、すべてのオカレンスを交換します

分類Dev

すべてのドットを文字列のみで置き換え、数値では置き換えない

分類Dev

文字列内のすべてのスペースを「+」で置き換えます

Related 関連記事

  1. 1

    文字列を特別な "'"に置き換えます

  2. 2

    dplyRを使用して、Rのdata.frameのすべての列から特別な文字列を置き換えます

  3. 3

    特別なUnicode文字を見つけて置き換えます

  4. 4

    Pandas DataFrameの列で、一致するが大文字と小文字を区別しないすべての文字列を検索して置き換えます

  5. 5

    正規表現は、特別なプレフィックスを除くすべての文字列を置き換えます

  6. 6

    Pythonは、いくつかの特別な文字列を除いて、文字列を小文字に変換します

  7. 7

    特別な文字列をjsonobjに変換します

  8. 8

    パンダは、文字列全体を交換しない置き換えます

  9. 9

    文字列の最初または最後で特別な文字を置き換えるpythonicの方法

  10. 10

    文字列内のすべての文字を置き換えます

  11. 11

    文字列のすべての `[]`文字を置き換えます

  12. 12

    文字列jqueryのすべての文字を置き換えます

  13. 13

    特別な文字列クォータを置き換えるsed

  14. 14

    Pythonでの文字列置換は、文字列全体を置換しています

  15. 15

    Pythonの大文字と小文字を区別しない複数の文字列すべてを置換

  16. 16

    特別なパターンを除く文字列内のすべての数字をキャプチャして置換するための正規表現

  17. 17

    Pythonの名詞と形容詞を除く単語を特別な文字列に置き換えます

  18. 18

    javascriptで大文字と小文字を区別しない文字列の配列の値を置き換えます

  19. 19

    文字列にないものをすべて置き換えます

  20. 20

    sed-で始まるすべての文字列を置き換えます

  21. 21

    C ++を使用して文字列を別の文字列に置き換えます

  22. 22

    文字列c#のすべての部分文字列を置き換えます

  23. 23

    1つの文字列を置き換えて、別の文字列で列を作成します

  24. 24

    他の文字列の部分文字列ではない文字列を検索して置換します

  25. 25

    Rubyは文字列を別の文字列に置き換えます

  26. 26

    Linuxは文字列を別の文字列に置き換えます

  27. 27

    文字列を解析し、すべてのオカレンスを交換します

  28. 28

    すべてのドットを文字列のみで置き換え、数値では置き換えない

  29. 29

    文字列内のすべてのスペースを「+」で置き換えます

ホットタグ

アーカイブ