Cuestión : Archivo de hornada - extraer los números de un archivo de texto

Hola allí, el

You encontrará atado; un archivo de texto de el cual usando un archivo de hornada en el triunfo XP, debo extraer todos los números que contienen 7digits each.

You también encontrará que los números dupplicated, pero en la salida resultada, ellos debe ser resultado de unique.

The se debe hacer salir en la pantalla como sigue:
5127865
5127847
5118095
5123320
5120834
5115144
5115096
5117736
5117740
5115123
5122365
5257847
5199095
6823320
5120892
5115274
5188096
5117730
5777740
5115166

Thanks para su ayuda,
Rene
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

archivo de texto del >Source de la " descripción " del class= del
el class= de
del >
class= del

Respuesta : Archivo de hornada - extraer los números de un archivo de texto

La autorización, aquí es un cambio para conseguir el nombre de fichero de la línea de comando.  Recomendaría el funcionar de ella tengo gusto de esto:

cscript EE26314082.vbs //NOLOGO input.txt >output.txt

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
'Cerciorarse de que el nombre de fichero de la entrada esté especificado en la línea de comando y conseguirla
Si (WScript.Arguments.Count > 0) entonces
  nombre de fichero = WScript.Arguments (0)

  WScript.Echo “ningún nombre de fichero de la entrada especificado.”
  WScript.Quit
Terminan si
 
'Leer el fichero de entrada entero en una sola variable de secuencia
Fijar el fso = CreateObject (“Scripting.FileSystemObject”)
Fijar la entrada = fso.OpenTextFile (el nombre de fichero)
datos = input.ReadAll
entrada. Cierre
Fijar la entrada = nada
 
'Crear el objeto del diccionario a los duplicados del ellininate
Fijar el dict = CreateObject (“Scripting.Dictionary”)
 
'Crear la plantilla de la expresión regular a los locae los números de orden
Fijar con referencia a = nuevo RegExp
re. Patrón = “OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] y”
re.IgnoreCase = verdad
re. Global = verdad
 
'Colocar a través de cada fósforo, número de orden del grap, y si no encontró ya para agregar al diccionario
para cada uno golpeada en re. Ejecutar (datos)
   order=Mid (golpe. Valor, 10, 7)
   Si no dict. Entonces existe (orden)
      dict. Agregar la orden, 0
   Terminar si
Después
 
'Ahora hacer salir la lista de números de orden únicos
Para cada o en dict
   Wscript.Echo o
Después
Otras soluciones  
 
programming4us programming4us