Colección de citas famosas - Slogan de motivación - Sintaxis de C#, ¿quién puede ayudarme a explicar este código, especialmente las primeras líneas de Regex~?

Sintaxis de C#, ¿quién puede ayudarme a explicar este código, especialmente las primeras líneas de Regex~?

Se verá mejor si copias esto en vs.

public Form3()

{

InitializeComponent(); //Inicializa el formulario

}

private void button1_Click(remitente del objeto, EventArgs e)//evento de clic del botón1

{

ArrayList itemList = new ArrayList() //Definir una matriz vacía

CharEnumerator CEnumerator = textBox1.Text.GetEnumerator(); //Da la cadena en el texto de TextBox1 a CEnumerator

Regex regex = new Regex("^[\u4e00-\u9fa5]{0,}$ "); //Defina una expresión regular, aquí significa que solo se permiten ingresar caracteres chinos. Con respecto a las expresiones regulares, ¡compruébalo!

while (CEnumerator.MoveNext())//Incrementa el índice, apuntando al siguiente carácter y detiene el ciclo si no hay ningún siguiente carácter.

{

if (regex.IsMatch(CEnumerator.Current.ToString(), 0))//Si el carácter actual de CEnumerator se ajusta a la regla de expresiones regulares, inserte este carácter a la lista de artículos.

itemList.Add(CEnumerator.Current.ToString());

textBox2.Text = itemList.Count.ToString() //Muestra el número de elementos en itemList en textBox2; .

}