0

私は数千を含むファイルを持っており、すべての行には例のようなテキスト部分があります:

,Home > Opto-electronics > LED > Standard LED, Multicolour,2226,

したがって、それらは,Home >で始まり、combinationofnumber で終わります。

この位置 (この場合、オプトエレクトロニクス > LED > 標準 LED、マルチカラー) の間のコンマを、次のようなものに置き換える必要があります。

,Home > Opto-electronics > LED > Standard LED Multicolour,2226,

私の置換正規表現はどのように見えるべきですか?

4

2 に答える 2

1

Javaでは、使用できます

text.replaceAll("(,)(.*)(,)", "$2")

置換された文字列を返します。テキストは入力です

これにより、先頭と末尾のコンマが削除されます。

于 2013-01-03T15:16:25.977 に答える
0

正確に一致させるには、使用できます

/(?<=^,)(.*)(?=,$)/

以上の固体

/^.*,([^,]*,\d*),.*$/

.

.

置き換えるには、この方法で試すことができます(たとえばphpで)

var $result = preg_replace( '/^.*,([^,]*,\d*),.*$/', '\1', $inputline );

またはJavaで

inputline.replace( '/^.*,([^,]*,\d*),.*$/', '$1' );
于 2013-01-03T15:23:59.440 に答える