我正在尝试获取两个括号之间的文件名,该文件名和任何括号之间都可以包含空格。 例: (file_name)
我使用了正则表达式:
(([A-Za-z_][A-Za-z0-9_]*)[ \t]*)
问题在于,它使file_name与其前后的空格匹配。 我想匹配的文件名不带空格。 任何帮助表示赞赏。
答案 0 :(得分:1)
您可以使用
Route::post('/sugestoes', 'PostController@store')->name('sugestoes');
并参加第一组,请参阅a demo on regex101.com。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostController extends Controller
{
public function store(Request $request)
{
$name = $request->input('obs');
return redirect('/sugestoes'); // you should have GET in Route.php
//
}
}
答案 1 :(得分:1)
只需在捕获括号之外添加\ s *。 (如果要匹配乱抛垃圾的括号,也需要转义最外面的括号):
\(\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)