如何通过.htaccess忽略url中的撇号

I am using following rule in my .htaccess

RewriteRule ^([\w-]*)/(.*)/t/(([\d]|[\-])+)$ pronew/ci/touch.php/touch/TouchSearchController?fl-brand=$2&category=$3 [L,QSA]

So when I access http://local.xyz.com/personal-care-men's-toiletries/t/12345 url, it gives me.

Array
(
    [fl-brand] => ci/index.php/personal-care-men's-toiletries
    [category] => 12345
)

In $_GET but if I remove the single quote from the url I do not get fl-brand param in $_GET which is correct behavior.

How Can I ignore single quotes in the url so that I get only

Array
(
    [category] => 12345
)

You can use this negation based regex for first part and use \d+ for last part:

RewriteRule ^([^/]+)/t/([0-9]+)/?$ pronew/ci/touch.php/touch/TouchSearchController?fl-brand=$1&category=$2 [L,QSA]