0

Tcl の正規表現についてちょっとした質問があります。

私のサンプルは次のようになります

「rollno」は、リストである変数です10211 17311 15111 16111 10111

$rollno一度に値を取ります。例えばrollno = 10211

student_1_class_A_Teacher = 10211
student_1_class_B_Teacher = 17311
student_1_class_c_Teacher = 15111
student_2_class_A_Teacher = 16111
student_2_class_B_Teacher = 10111

正規表現で変数「$rollno」を置き換える正規表現が必要で、classID = A を返す必要があります

4

1 に答える 1

0

したがって、値 '15111' と入力ファイルがある場合:

student_1_class_A_Teacher = 10211
student_1_class_B_Teacher = 17311
student_1_class_c_Teacher = 15111
student_2_class_A_Teacher = 16111
student_2_class_B_Teacher = 10111

'c' を返しますか?

次のようなことを試すことができます:

class_\w(?=_Teacher = 15111)

これにより「class_c」が返され、最後の文字を抽出して「c」を取得できます。

于 2013-02-22T19:53:33.283 に答える