是否可以使用PHP从第一个"非"字母之后的字符串中剥离所有内容?
例如
Blue Bayou (1954)
变为Blue Bayou
Hello World: 1234
变为Hello World
这在preg_replace
中是可行的,如下所示:
$str = preg_replace('/[^'w's].*$/', "", $str);
/[^'w's].+$/
是一个小型正则表达式微程序。它查找既不是字母'w
也不是空格's
的第一个字符,并匹配其后的任何其他字符.*
。
而""
是替换匹配部分的空字符串。注意,在示例1中将保留CCD_ 11之后的空间。(想让这个例子简短一点。但请参阅评论!ha)