部分的なテキストを削除するために再コーディングするスクリプトを作成するにはどうすればよいですか?数字が「saturated()」というテキスト内にあるすべてのオカレンスを変換して、saturated()を削除し、数字だけを残すスクリプトを作成しようとしています。再コーディングスクリプトを編集できると思いましたが、成功しませんでした。前もって感謝します。
名前のデフォルトはHere(1);
dt =データテーブル( "Book1_Sheet1");
dt <<データ更新の開始;
dt << Recode Column(
dt:エリア、
{マップ値(
_rcOrig、
{"saturated(#########)"、 "#########"}、
不一致(_rcNow)
)}、
プロパティの更新(1)、
ターゲット列(:Area)
);
dt <<データ更新の終了;
スクリプティングRe:部分的なテキストを削除するために再コーディングするスクリプトを作成するにはどうすればよいですか?これを試して。 正しくフォーマットされた数値を認識し、空白や誤ってフォーマットされた数値を無視する正規表現を作成しようとしました。
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Area,
{Regex(
_rcNow,
"^saturated\((\-*)([\d\.]+)([eE]*)(\-*)(\d*)\)",
"\1\2\3\4\5",
GLOBALREPLACE
)},
Update Properties( 1 ),
Target Column( :Area )
);
dt << End Data Update;