我使用一个函数来获得第一个" x"一个字符串的单词。主要部分是:
preg_match_all('/(<\/?([\w+]+)[^>]*>)?([^<>]*)/', $text, $tags, PREG_SET_ORDER);
当一个单词在html中时 - 例如:
<a href="/"><u>Linktext</u></a>
正则表达式中可以看到&#34; linktext&#34;一句话。应该将正则表达式更改为跳过 html标记内的每个单词。
这可能吗?
答案 0 :(得分:0)
使用XSL转换。我使用了相关答案(How to remove all text from an XML document)的模板:
mLinePaint = new Paint();
mLinePaint.setColor(mDotColorTouched);
mLinePaint.setAntiAlias(true);
mLinePaint.setStrokeWidth(mLineWidth);
mLinePaint.setStyle(Paint.Style.STROKE);
mLinePaint.setStrokeCap(Paint.Cap.ROUND);
bitmap = Bitmap.createBitmap(300,
300, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
RectF r = new RectF(0, 0, 300 , 300);
c.drawRoundRect(r, 30, 30, mLinePaint);