Eliminar el prefijo numérico de la cadena – PHP regex

¿Alguien se preocuparía de ayudarme con una expresión regular para reconocer y eliminar de manera confiable cualquier número, seguido de un punto, al principio de una cadena? Así que eso

1. Introduction 

se convierte

 Introduction 

y

 1290394958595. Appendix A 

se convierte

 Appendix A 

Tratar:

 preg_replace('/^[0-9]+\. +/', '', $string); 

Lo que da:

 php > print_r(preg_replace('/^[0-9]+\. +/', '', '1231241. dfg')); dfg 

Sé que la pregunta está cerrada, solo mis dos centavos:

 preg_replace("/^[0-9\\.\\s]+/", "", "1234. Appendix A"); 

Funcionaría mejor, en mi opinión, principalmente porque también manejará casos como

 1.2 This is a level-two heading 

Voilà:

 ^[0-9]+\. 

De acuerdo, esto no califica para reconocer y eliminar ningún número, seguido de un punto , pero devolverá la cadena deseada, por ejemplo, el Apéndice A, por lo que podría calificar como alternativa.

 // remove everything before first space echo trim(strstr('1290394958595. Appendix A', ' ')); // remove all numbers and dot and space from the left side of string echo ltrim('1290394958595. Appendix A', '0123456789. '); 

Solo ignóralo, no es una opción.

Cosas después de la cadena

 $string = "1290394958595. Appendix A"; $first_space_position = strpos(" ", $string); $stuff_after_space = substr($string, $first_space_position); 

Cosas después del punto

 $string = "1290394958595. Appendix A"; $first_dot_position = strpos(".", $string); $stuff_after_dot = substr($string, $first_dot_position); 
 print preg_replace('%^(\d+\. )%', '', '1290394958595. Appendix A'); 

La función PHP para buscar una cadena para una expresión regular y reemplazarla por otra cosa es preg_replace . En este caso, quieres algo como:

 $mytitle = preg_replace('/^[0-9]+\. */', '', $myline); 

Aqui tienes:

 /[0-9]+\./ 

Por cierto, definitivamente usaría una expresión regular aquí ya que son muy confiables y ligeros.

Aclamaciones

 $str="1290394958595. Appendix A"; $s = explode(" ",$str,2); if( $s[0] + 0 == $s[0]){ print $s[1]; }